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

信创OLTP数据库:从部署架构猜是谁家的产品?

天下观查 2024-07-05
76
“这是**银行OLTP数据库服务器采购项目的成交结果,能不能看出来数据库软件是谁家的产品?
----朋友大聪明问

关键信息分析


  1,银行核心系统分布式信创改造  

能够支持银行核心系统(或者说有银行核心项目案例)的国产OLTP分布式数据库,一个手就能数的过来。
中兴的GoldenDB,在中信银行核心;蚂蚁的OceanBase,常熟农商核心;腾讯的TDSQL,张家港农商的核心;PingCAP的TiDB,最近也在杭州银行有核心上线。
以上这4个算得上有切实案例的,另外华为的GaussDB(分布式交易型) ,易鲸捷的QianBase也有银行核心类项目,但似乎没听说有上线消息。

2,部署角色:管理节点、计算节点、存储节点  

TDSQL

基于MySQL。其官网介绍系统由三个模块组成:Scheduler(调度程序,管理DDL)、Agent(代理、调度MySQL数据库完成计算任务)、网关(SQL解析与任务转发),三个模块的交互都是通过ZooKeeper完成。
描述中并未提及MySQL,或许是为了屏蔽MySQL的开源协议造成的知识产权风险问题。
GoldenDB

以前经常在数据库大会上听中信银行的老师分享这款产品,是中信银行和中兴基于MySQL联合研发、共享知识产权的分布式数据库。

其部署结构由管理节点(元数据管理)+GTM(全局事务管理)+计算节点+存储节点组成。 

TiDB
由3部分组成:
PD节点(元数据+全局事务管理)
TiDB(兼容MySQL的计算节点)
TiKV(基于rocksdb+raft的存储引擎)
其安装部署的架构与GoldenDB非常相似,但应用的技术原理则完全不同,尤其是存储层。
OceanBase

ob相比其他产品的部署架构比较独特,实现了对等部署,在安装时不用区分节点角色选择不同的安装程序,所有节点安装的软件都一样,顶多在数据库以外部署几个Obproxy,有些代替负载均衡网络设备的作用,更多是提供一种提前将应用链接,发送给对应数据所在的节点,以提升性能体验。

  3,架构对比分析  

分布式数据库有4个功能角色是必须具备的:全局元数据管理、全局事务管理、分布式计算、分布式存储。
通常情况下这几个不同的角色都由不同的安装包支持,不同角色部署在不同的服务器节点上。TDSQL、GoldenDB、TiDB都是采用这种角色分离的部署架构,而ob是角色对等部署。
这种角色分离的部署模式优点:
1不同模块的研发工作相对松耦合、更方便,效率更高。
2可以有效防止不同角色资源争抢影响性能和稳定性。
3不同的角色节点可以按需单独扩缩容,更灵活。尤其存算分离架构,计算节点完全无状态,扩展收缩效率更高,非常适合计算负载随时间周期波动较大的业务场景,也是支持云环境serverless的一种有效技术。
但这样角色分离的部署也有缺陷:
1即便数据量不大时,标准部署模式也会占用过多的设备资源,初始成本较高。
2运维管理成本较高,不同角色的运维命令可能不同,学习成本高;任一角色都要单独实现高可用部署,架构略显复杂,甚至备份恢复操作等日常运维工作要对管理角色和存储角色同时操作。
3写操作无法避免网络成本,部分写性能无法优化。
以上4款数据库仅为同数据中心部署架构的对比,一旦涉及跨中心容灾部署,还会有更大、更复杂的差异。
最后揭晓,该银行用的什么呢?


技术架构本来没有优劣,只有业务系统合适与否。
大家猜猜以上招标的服务器到底是为哪款国产分布式数据库准备的呢?
经过不懈查证,我找到了对应数据库软件的中标公告,答案就在评论区公布。

 END  


历史内容推荐
招投标 |中信1100万采购4000节点大数据
招投标 |
长安银行192.7万OB扩容采购公示
招投标 |厉害!银行一次性定向采40套MPP
招投标 |华为-DWS和GBASE 8A 中标价?
招投标 |中兴、腾讯、OB、TiDB,中标价?
招投标 |国产数据库批发一套450元你敢信!
招投标 |进出口银行定向采购34万/节点
招投标 |央企招标,老3家齐聚,金仓胜出!
招投标 |1.78亿的项目,竟然把产品名称写错
DB |震惊:开发一款世界瞩目的数据库仅需18人
DB |人大金仓2023年营收3.7亿,净利7523万!

点赞、在转发,也非常感谢~

文章转载自天下观查,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论