数据库 频道

中国移动协同创新基地浙江中心 BOSS 系统基于GoldenDB的分布式改造应用实践

  一、引言

  信息技术创新与应用已成为推动各行业进步的关键力量。中国移动积极发挥企业创新主体作用,全面推进战略性新兴产业发展,统筹规划全国布局的协同创新基地。浙江移动作为协同创新基地浙江中心(以下简称浙江中心),在集团信息技术中心指导下,高效完成了新一代 BOSS 系统的分布式数据库改造,该成果不仅为中国移动在国产分布式数据库应用在核心业务系统方面沉淀了可复制的范例,也为推动行业自主可控发展贡献了的宝贵经验和价值。

  二、 应用场景

  浙江中心通过对核心数据库的对接改造,实现了核心账务系统数据库自主创新实践,满足了账务核心系统的高可用、高扩展、高并发及稳定高安全等发展要求;极大降低了国产数据库产品替代带来的应用系统改造、数据割接、数据库运维等运营成本。

  三、 方案架构

  账务库采用GoldenDB同城双活部署方案,业务可以从两机房同时接入数据库;

  CN、DN、管理、GTM等组件可以在两机房间人工切换或故障自动切换,也可支持机房级互切,如图2-1所示

  图2-1样例

  (一)【同城双活容灾】

  支持业务从单边机房接入GoldenDB,或从两机房同时接入;DN节点、管理节点均通过快同步方式跨机房做数据复制,如图2-1所示

  CN节点跨机房连接主DN节点,自动跟随主节点切换而切换,对用户透明;

  主DN节点在分片内可以跨机房任意选择和切换;主DN节点异常切换时优先选择与原主在同一个机房的备节点,切换过程对应用全透明;

  DN节点和全局事务节点采用2个team,高低水位2:1配置,保证同城RPO=0。

  图2-2样例

  (二)【高可用设计】

  GoldenDB既具备单机房高可用,同时具备跨机房高可用;

  单机房内所有组件均为冗余设计,CN节点故障不影响服务,DN、管理、GTM主节点故障。优先在同机房选主,支持自动及手动跨机房切换;同城间数据副本实时数据同步,保证RPO=0

  (三)【账务库GoldenDB扩容策略】

  CN、DN扩容对业务透明;DN支持平移、在线重分布两种扩展方式,如图2-3所示,。

  CN节点扩容:

  无状态设计,可以在任意服务器中增加任意个数的CN节点,在GoldenDB运维管理平台中纳入管理,配置到负载均衡设备中即可接入工作;

  DN节点扩容:

  1)DN平移方案:每台服务器中部署2个DN节点,将其中一个DN节点平移到新增的服务器中,即可获得一倍的存储容量,同时DN所在机器的计算资源提升一倍。

  2)DN数据重分布方案:增加部分机器,纳入管理后,使用GoldenDB数据自动重分布功能,将数据所有DN服务器中做重新分布,实现在线扩容;

  图2-3样例

  四、方案价值:

  作为中国移动集团三大应用示范省和中国移动协同创新基地浙江中心,浙江移动承担着推动行业技术创新和业务发展的重要责任,而BOSS系统作为运营商最核心的应用具备高并发场景多、实时性要求高的特性。浙江移动率先使用国产GoldenDB数据库完成核心帐务数据库自主可控改造,支撑8000万用户账务相关业务能力,不仅为其他省份提供了宝贵的经验和借鉴,同时,这也是对国产数据库技术的一次重要验证,证明了其在大规模、高并发场景下的优秀表现。验证分布式数据库在核心系统大规模使用,实现账务数据库整库替换。

  该项目是国内首个打造高兼容性、HTAP深度优化、迁移&运维工具增强、云原生增强的端到端方案,走通了国产数据库核心替换的整套流程,给其他省份提供了可复制可落地的优秀经验。

  在通信行业竞争日益激烈的今天,浙江移动积极响应国家科技自主创新的号召,不断加大在技术研发和创新方面的投入,致力于提升自身的核心竞争力,同时也为整个行业的发展探索新的路径和模式。

特别提醒:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
0
相关文章