暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

达梦:国产数据库的翻身仗!

特大号 2021-03-24
1221

2021年代了

提起国产数据库

估计很多人依然是这样的印象

事实上,今天
我想用一个强悍的事实告诉你
国产数据库,正变得越来越强大
无论是国内互联网巨头们
还是独立的数据库创业公司
都有手拿把攥的硬货


他们有的把分布式数据库打造成“网红”

PK擂台上,以数倍指标完胜国外对手

有的则深扎传统领域的关键业务场景

一步一步虎口夺食,完成国产化替代



这里 ,我想举个“特别”的例子

在数据库领域

有一个长期被国外巨头垄断的核心技术

甚至被誉为

数据库皇冠上的明珠

这就是




数据共享集群






这项技术有多重要呢?

这么说吧

政府、金融、电力、运营商等大B行业
市场使用率超过了60%
在企业级生产环境,承载关键业务
这几乎是标配


为什么在大B行业中

“数据共享集群”的采用率如此之高?

我们从头来捋捋

虽然这些年,大数据概念很火

但承载企业级关键业务的

仍然是结构化数据

ERP啦、CRM啦、各种生产交易系统啦

最终还是要靠关系型数据库来扛


“数据库”性能出现瓶颈

想提升性能一般有两条路

纵向扩展和横向扩展


纵向扩展,就是升级到更强的“傻大粗黑”换更强的服务器、更高CPU、更大内存、更快硬盘等等

但这种“硬钢”的方案,现在大家都不喜欢了

毕竟单个机器的性能再牛也有尽头

于是,横向扩展就成了主流


如今爆红的分布式数据库

就是这样的方案

分布式数据库的确很牛
拥有近乎无限的容量和性能扩展能力


分布式关系型数据库

是伴随着互联网公司的业务成长起来的

架构与集中式数据库相比是颠覆性的

对没有历史包袱的创新业务很好用


但在目前的企业级市场,各种大B行业
大量的应用跑在传统“集中式”数据库之上
要想把分布式数据库优势发挥出来
往往要对上层应用做些改造
同时也要面临不可控的数据库迁移风险


所以,对于广大行业客户来讲

要想提高数据库的性能

他们会首选“数据共享集群

不仅获得了性能扩展

可靠性也大大增加了


这种方案对上层业务完全透明
各种企业级应用不需要重新开发
和访问原来的单机数据库没区别
数据共享集群-架构图

共享存储数据库集群,允许多个数据库实例同时访问、操作同一数据库,具有高可用、高性能、负载均衡等特性。


这架构是不是看起来超级简单?

也就是把几台数据库服务器并联到存储上

物理连接的确灰常简单

但是一涉及到关系型数据库、事务处理

涉及到ACID四大法则

再想想万万不能出岔子的交易级业务


结果,就怂了了了

真相就是,这种“数据共享集群”

非!常!不!简!单!

在过去长达十年的时间里

都被国外巨头垄断着

巨头把这项技术称为自家独有的“RAC”
国产数据库在这块的商用突破
几乎是“零蛋”


因为,要实现数据共享集群

必须攻克三大技术难点


❶难点:缓存融合技术




又称缓存交换(cache fusion),是共享存储集群的技术核心,其用途是把共享存储集群中所有的数据缓存实现全局共享,被集群中的所有节点可访问。

通俗讲,从其他节点缓存中读取数据,比从存储硬盘中读取要快,“缓存融合”就是保证各个节点间的缓存可以共享,并被优先访问,同时又不引发访问冲突。




❷难点:故障处理技术




除了提高性能,共享存储集群另一个核心诉求在于实现数据库的高可用。故障处理技术是指数据库前端完成透明故障切换后,后端持续为用户提供服务的同时,确保数据的一致性和正确性。

这里的核心要义是前端提供服务的数据库实例可以切来切去,随便倒换,但后台的数据可不能乱,风雨不动安如山。否则业务应用就得岔气


❸难点:共享存储管理技术




虽然提供数据库服务的是前端的节点,但所有的数据记录是集中存在后端共享存储上的,要想发挥最大效能,就需要专用的共享存储管理技术。

市面上高性能共享存储有很多,但裸存储也好,第三方文件系统也好,都不是为这种多节点数据库服务设计的,需要开发一套专用的共享存储管理系统,直接对裸设备进行操作。

除这三座大山之外,还有很多技术细节

比如多副本并发控制、封锁管理、闩管理等等

总之,做数据库很难

做数据库共享集群就是难上加难


然而,在过去12年中

有家中国数据库企业一直死磕这项技术


最终,国产数据存储集群
横空出世
 DMDSC 
DM Data Shared Cluster
在2020年底正式大规模商用
可以与国际巨头的“RAC”对标


国产的“RAC”,长什么样子呢?

先来一张简单的架构图吧

按照我的理解能力

只能画成这样了

我们重点来讲讲有啥特色吧

在需要更高吞吐量时

节点可以快速横向扩展



节点数是衡量集群的关键指标
国外的共享集群在实际应用当中
绝大多数都是双节点打天下
四节点用的都不是特别多
而DMDSC数据共享集群能做到八个节点
后续会向着16个节点演进


遇到数据库灾难时

实时副本同步,数据零损失


不止RPO=0

也强调故障恢复时间(RTO)

DMDSC能够做到

恢复故障10秒~30秒的速度

在两地三中心超级容灾上

该国产数据共享集群可以向用户

提供从50公里级到1000公里级的

RPO接近于0的超级容灾


底层数据库扩展

无需对上层应用进行修改,实现无感



在存储管理上,灵活度极高

完全重写了一套共享文件系统

适配各类集中存储系统

实现裸设备、块设备方式、存储条带化
灵活方式管理存储资源


在平台支持上

实现对主流CPU全面兼容

国外数据共享集群
从未在国产CPU上面跑起来
而DMDSC数据共享集群
能支持几乎所有国产CPU


在实战上,都是响当当大案例

国家电网:国网调度系统部署时,采用了主备集群方案,能保证数据及时进行备份,确保数据高可用高可靠,是国家人民正常使用电力资源的重要保障。
工商电子营业执照:达梦公司深度参与国家市场监督管理总局电子营业执照管理系统的建设,仅达梦数据共享集群(DMDSC)产品就已经在电子营业执照管理系统中的亮照、受理、应用管理、审核、查询、小程序等6个业务系统上线使用。
广州市信息化服务中心资源共享平台:广州市数字政府运营中心的企业级核心应用系统,采用DMDSC高可用方案,双节点可读写,可实现高并发、高可用、负载均衡,单节点故障不影响应用访问,具备强大的应急灾备能力。
除此之外,该产品已经中标最高人民检察院、湖北省警务、三大运营商等项目。

……

讲到这里,想必大家已经猜到了

我们说的这个DMDSC,就是

 达梦数据共享集群

这个产品,让国产数据库

在高可用集群领域,打了翻身仗

十余年死磕这款产品的公司就是

数据库圈内的人几乎都知道
达梦有两个深入骨髓的标签


标签一:自主创新、攻克核心技术

达梦公司正式成立于2000年

但达梦数据库的底蕴,却有足足40年

创始人冯裕才原是华中科技大学的老师
从80年代就一直带领核心团队
坚持自主研发的技术路线
早在1988年就推出了
我国首款自主数据库管理系统原型CRDS
达梦厚积薄发,死磕数据库核心技术
四十年磨一剑
终成为国产数据库的“扛把子”

2020年底

达梦召开新品发布会,展示最新成果

一口气发布了

四款自主研发的国产数据库新品

震惊业界



达梦人深知

不仅要拿下数据库皇冠上的明珠:DMDSC

还要拿下整个皇冠

在自主创新、死磕核心技术的理念下

达梦已经成为一家

全栈数据产品与解决方案商



标签二:“国产数据库、信创”


目前
达梦已经占据部委和地方网信市场的55%
在功能、性能等方面
都已经达到了国际主流水平
在刚刚结束的数据库“央采”中
“事务型”和“分析型”数据库
达梦产品全部成功入围


回首40年创业历程
达梦面对拿来主义、外资收购、开源技术等诱惑
从未有一丝一毫动摇
始终坚持自主研发,掌握核心技术
而现在,达梦人也赢得了一飞冲天的机会


最后修改时间:2021-03-25 09:41:11
文章转载自特大号,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论