国产化适配再进一步,融云完成欧拉、TDSQL、优炫等多方适配

news2024/11/19 16:25:56

近期,融云完成了与开源操作系统欧拉(openEuler)、企业级数据库 TDSQL 和优炫的适配工作,国产化上下游生态适配之路再次迈进坚实一步。关注【融云 RongCloud】,了解协同办公平台更多干货。

欧拉(openEuler)是由开放原子开源基金会孵化及运营的开源操作系统,支持服务器、 云计算、边缘计算、嵌入式等应用场景,支持多样性计算,致力于提供安全、稳定、易用的操作系统。

TDSQL 是腾讯打造的一款企业级数据库产品,具备强一致高可用、全球部署架构、高 SQL 兼容度、分布式水平扩展、高性能、完整的分布式事务支持、企业级安全等特性。

 

优炫数据库拥有自主知识产权,是自主可控国产数据库软件,符合 ANSI SQL 国际标准,提供完善的数据存储与数据管理功能,可满足各类信息化业务需求。

建立在我国二十几年信息技术国产化探索基础上的信创工作,在近几年核心科技遭遇“斯普特尼克时刻”后被提上了全新的高度并获得了高速增长。

根据海比研究院《2022 年中国信创生态市场研究和选型评估报告》,2022 年我国信创产业规模达 9220.2 亿元,近五年复合增长率为 35.7%。预计到 2025 年,我国信创产业规模将突破 2 万亿元

来源:《2022 年中国信创生态市场研究和选型评估报告》

移步 融云 RongCloud 回复“629”获取完整报告

在信创产业发展中,生态合作是主流方式,因为没有任何一个厂商或企业能满足客户的所有需求。

而生态合作的关键方式就是兼容适配互相认证,这也是佐证厂商信创资质的关键一环,可以作为业主采购的一个重要判断依据。

信创厂商图谱 来源:《2022 年中国信创生态市场研究和选型评估报告》

为给客户提供更高价值,融云在保持自身产品领先性的同时,持续完成与信创厂商的兼容适配工作,让更多生态伙伴能够快速与融云集成。


|融云国产化适配历程和难点|

在牛透社关于“企业如何更好发力信创市场”的采访中,融云政企事业部研发总经理于剑池详细介绍了融云的国产化适配之路。“融云支持国产化的初心,可以追溯到 2017 年进入政企市场之日起,逐渐启动并完成与芯片、操作系统、数据库、中间件等多领域厂商的适配工作,支持信创基础环境下的政企办公平台搭建。”

目前,融云已完成与鲲鹏、海光、龙芯、统信 UOS、银河麒麟、中标麒麟、欧拉、人大金仓、达梦、TDSQL、优炫、东方通、金蝶等信创产品的认证适配,涵盖 300 多种组合,支持所有主流国产化方案。

融云国产化适配成果

在这个过程中,融云也面临一般国产化适配工作必须面对的两大难点。

首先是资源的问题,在早期项目中,一些信创的老旧系统由于年头久远,适配测试资源难保障,很多时候需要到现场调试。

针对这个问题,融云进行了大量的内部模拟。同时,随着新系统的普及相关配套的完善,难题得以逐步改善。

其次是实践经验的问题,信创建设更多是 IDC 物理机集群的私有环境。厂商普遍面临“如何把云原生的经验落到传统 IDC 机房建设上”的难题。“从原来的‘Wintel’环境,切换到信创环境,将会在应用软件、操作系统、服务器、固件之间带来‘指数级’的适配量。”

此外,信创网络环境有其特殊性,“比如政务外网、政务内网,公安系统的网闸、光闸,这些都是传统业务场景中比较少见的”。

融云在这方面积累和沉淀了很多经验。“把这些问题抽象出来,我们形成了一些标准方案,可以更快速地进行项目交付。”于剑池说。


|国产化适配的具体挑战|

快速适配各种信创环境,已经成为当前企业抓住信创市场发展机遇的核心竞争力。这要求企业在适配上做长期投入,适配更多主流厂商,不断提升适配能力和效率。

具体而言,芯片、操作系统、数据库、中间件等信创环境适配都各有难点需要突破。

移步 融云 RongCloud 本文章 扫码识别获取“国产化适配排坑指南”

以操作系统和数据库为例,于剑池对融云在具体领域适配上的实践进行了详细分享。

数据库

目前,数据库的产品主要归为 MySQL、 Oracle 和 PostgreSQL 三类。

适配数据库时需要关注版本的迭代,“随着功能的演进,有一些数据库层面访问需要关注这三类引擎或语法的兼容性”。

为了提升数据库适配效率,融云进行了相应的工具研发和自动化测试的建设,在正常的版本迭代过程中,主动适配主流的国产化数据库版本,并通过自动化框架,对兼容性进行完整测试,来保证不同产品版本的信创适配能力。

操作系统

首先,Debian 和 Redhat 两类发行版的系统管理软件用法不太一样,要根据不同目标主机的特性来进行相关适配。

其次,还有一个关键点是桌面端软件,从 Windows 操作系统到信创基于 Linux 内核的桌面端,是一个颠覆性的变化。桌面软件要运行在 Linux 上,除了操作系统的适配,还要进行桌面体验的优化。

针对这一问题,融云提供基于 Electron 的跨平台 PC 端应用解决方案,同时针对性地去和 Windows、 Mac 平台上的成熟产品适配系统接口,降低对信创桌面系统应用的适配难度。

另外,大部分国产化操作系统受制于国产芯片的性能问题,处理能力相对较低。

针对这个问题,融云也进行了大量的性能优化工作,确保不会因为操作系统或者进行信创适配后,给业主带来更多资源消耗。

此外,在私有部署十分重视的安全性上,融云 IM 即时通讯和 RTC 实时音视频产品均已获得公安部核准颁发的“国家信息系统安全等级保护三级认证”,针对服务端、客户端、应用层、传输过程等不同方向的安全需求,在代码、数据、协议、端口、存储和传输等方面提供全面安全策略。

未来,融云将积极推动和参与信创相关组织活动,持续扩大适配范围,围绕业务场景与多家 SI、ISV 伙伴精诚合作,共同打造健康生态、促进产业良性发展。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/726478.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

DoTween 学习

部分参考:DOTween中文详解(持续更新)_一条爱玩游戏的咸鱼的博客-CSDN博客 官方文档:DOTween - Documentation (demigiant.com) 什么是Tween(补间) 补间,一般指补间动画,例如uni…

Ceph集群的部署

一、Ceph集群的部署 1、集群环境 1.1 集群架构 主机名业务IP存储IP服务器配置系统类型集群角色ceph-mon1-deploy172.17.10.61/16192.168.10.61/242C/4GUbuntu1804mondeploy(部署节点)ceph-mon2172.17.10.62/16192.168.10.62/242C/4GUbuntu1804mon(监控节点)ceph-mon3172.17.…

fun函数方法体=返回值,kotlin

fun函数方法体返回值&#xff0c;kotlin var str: String "fly"fun main(args: Array<String>) {println(getMyString())println(getMyInt())str "phil"println(getMyString())println(getMyInt()) }fun getMyInt(): Int {return if (str.equals(&…

javaweb学习4

作业 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><script type"text/javascript">//动态绑定表单提交window.onloadfunction (){//得到form2的dom对象var fo…

多元分类预测 | Matlab基于北方苍鹰优化深度置信网络(NGO-DBN)的分类预测,多输入模型,NGO-DBN分类预测

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 多元分类预测 | Matlab基于北方苍鹰优化深度置信网络(NGO-DBN)的分类预测,多输入模型,NGO-DBN分类预测 多特征输入单输出的二分类及多分类模型。程序内注释详细,直接替换数据就可以用。程序语言为matlab,程序可…

在IDEA中如何查看svn版本提交历史记录

1.查看svn版本历史记录方法一 2.查看svn版本历史记录方法二 ①拉取远程库代码 ②提交本地代码到远程 ③查看历史记录 ④回退代码 3.查看历史版本记录的提交 4.选择上图中某次提交记录再次选图中序号4

python接口自动化(十九)--Json 数据处理---实战(详解)

简介 上一篇说了关于json数据处理&#xff0c;是为了断言方便&#xff0c;这篇就带各位小伙伴实战一下。首先捋一下思路&#xff0c;然后根据思路一步一步的去实现和实战&#xff0c;不要一开始就盲目的动手和无头苍蝇一样到处乱撞&#xff0c;撞得头破血流后而放弃了。不仅什么…

模块联邦实践

在聊模块联邦之前&#xff0c;我们先了解下在多个项目下&#xff0c;前端模块如何复用的 跨项目模块复用方案 1、npm 包包管理工具对于前端应用来说不可或缺&#xff0c;我们可以将模块上传到 npm 包&#xff0c;在需要的项目中引入&#xff0c;以此来复用一些公用模块。 2、mo…

基于CANN的AI推理最佳实践丨多路极致性能目标检测应用设计解密

当前人工智能领域&#xff0c;最热门的无疑是以ChatGPT为代表的各种“新贵”大模型&#xff0c;它们高高在上&#xff0c;让你无法触及。但在人们的日常生活中&#xff0c;实际应用需求最大的还是以Yolo模型为代表的目标检测“豪强”&#xff0c;它们每天都在以各种方式落地、应…

javascript匿名函数之立即调用函数

今天在看youtube的前端代码时发现了一个很奇怪的写法&#xff0c;从来没见过&#xff0c;代码如下&#xff1a; (function(e, c, l, f, g, h, k) {var d window;d.getInitialData function() {var b window;b.ytcsi && b.ytcsi.tick("pr", null, "&…

TensorFlow基础和入门案例

TensorFlow简介 TensorFlow是目前主流深度学习框架之一&#xff0c;其库中几乎包含了所有机器学习和深度学习相关的辅助函数和封装类&#xff0c;官方文档如下图所示。在其框架下做各种神经网络算法的开发可以极大减轻工作量&#xff0c;在入门阶段可以不需要深入理解相关优化…

spring拦截器参数及多拦截器执行顺序讲解

1.拦截器中的参数 2.多拦截器执行顺序 如果全部返回true&#xff0c;则按照流程全部执行 如果3返回false&#xff0c;123的preHandler会执行&#xff0c;123的postHandler都不会执行&#xff0c;但是return为true的2和1的after会执行 如果2返回false 12的preHandler会执行 pos…

sql 模糊查询与查询时间范围 起止时间

上代码 <select id"page" resultType"com.sky.entity.Orders">select * from orders<where><if test"number!null and number!">and number like concat(%,#{number},%)</if><if test"phone!null and phone!&q…

选择排序、归并排序、快速排序

1.选择排序 选择排序算法的实现思路有点类似插入排序&#xff0c;也分已排序区间和未排序区间。但是选择排序每次会从未排序区间中找到最小的元素&#xff0c;将其放到已排序区间的末尾。 Java代码实现如下。 ps&#xff1a;选择排序的最好情况时间复杂度、最坏情况和平均情况…

vue子组件监听不到父组件数据变化;子组件获取不到父组件的异步数据

当父子组件嵌套使用时created 和mounted 生命周期的执行顺序是父created -> 子created -> 子mounted -> 父mounted&#xff0c;但是这只是针对同步代码&#xff0c;当生命周期中有异步接口时&#xff0c;那么就会变成父created未执行完 -> 子created -> 子mount…

web安全php基础_魔术常量__FUNCTION__与__METHOD__的区别

PHP 魔术常量 PHP 向它运行的任何脚本提供了大量的预定义常量。 不过很多常量都是由不同的扩展库定义的&#xff0c;只有在加载了这些扩展库时才会出现&#xff0c;或者动态加载后&#xff0c;或者在编译时已经包括进去了。 有八个魔术常量它们的值随着它们在代码中的位置改…

安装Pytorch及配置Pycharm

PyTorch是一个基于Torch的Python开源机器学习库&#xff0c;用于自然语言处理等应用程序。它主要由Facebookd的人工智能小组开发&#xff0c;不仅能够 实现强大的GPU加速&#xff0c;同时还支持动态神经网络&#xff0c;这一点是现在很多主流框架如TensorFlow都不支持的。 本文…

Service Computing Frontier Technology Experiment

任务说明 实验算法 空间数据索引RTree&#xff08;R树&#xff09;完全解析及Java实现 - 佳佳牛 - 博客园 (cnblogs.com) SFS 打开堆文件 t相当于一个指针 当指针指到不为空的时候 如果窗口未被占用那么 如果窗口是满的话那么代表完成 如果窗口没有满的话 把他加到窗口上&a…

k8s 第一篇 基础知识

一 k8s 1.1 概念 k8s 是一个能让应用部署到容器中&#xff0c;实现自动部署和管理更加高效 自能化的平台。 也就是说通过k8s&#xff0c;能够进行应用的自动化部署和扩容。 1.2 集群的架构流程 1.3 k8s的核心概念 1.4 k8s 集群规划 从第6集开始看

【分立元件】理解电阻

如果强行将某电压加在电子器件上&#xff0c;那么器件上被迫流过的电流是不可控的&#xff0c;电流具体是多少&#xff0c;是由器件本身的性质决定的。 比如同样的电压加载在导体和绝缘体两端&#xff0c;那么一般流过导体的电流会是大于流过绝缘体的。但要是超高电压下绝缘体…