数据库 频道

浙江移动核心账务系统分布式改造实践

背景:客户需求和痛点

浙江移动账务核心业务系统承载8000万用户,为满足业务发展需要,系统须具备高并发、高可靠、低时延、可扩展、安全、易用等特点。原账务系统采用集中式构架,数据量已经超过25T,CPU利用率超过60%,数据规模大,数据库连接数多,面临着一些问题,原系统底层数据库采用某国外数据库集群部署,无法实现数据安全自主可控。

为了满足核心系统自主可控以及新一代云原生架构的要求,浙江移动推进账务核心系统分布式架构改造。

选型:客户选型主要考虑哪些因素?

  • 高可靠、高可用:系统可靠性可达到99.999%,一年停机不超过315秒;两地多中心保障数据高可靠,本地、同城切换RPO=0,RTO<30秒。

  • 分布式事务强一致性:满足分布式事务强一致性。

  • 支持线性不停机扩容:性能、数据容量可以线性不停机扩展,扩展比超90%。

  • 高易用性:需要有完善的迁移和运维工具,保障迁移的平滑与稳定。

  • 强安全性:通过数据库领域EAL4+安全标准认证,支持国密算法,保障数据安全,代码级自主可控。

  • 强移植性:与业内主流ISV核心系统完成兼容适配,拥有核心系统替换案例,案例可复用,降低风险。

综合以上考虑,浙江移动最终选择了金篆GoldenDB:

  • 金篆GoldenDB支持两地三中心部署的核心系统,业务稳定性达到99.9999%,同城核心业务RPO=0,RTO<30s;

  • 金篆GoldenDB采用独创的gData和GTM技术,可以实现应用系统代码零修改,最短6个月内实现核心系统快速上线;

  • 金篆GoldenDB各组件均支持横线扩展,性能扩展损耗率小于5%,支持上万节点,升级不停业务;全套迁移和运维工具,全流程智能监控,故障AI分析,保障迁移成功率;

  • 金篆GoldenDB首批通过数据库领域最高安全标准EAL4+,支持国密算法,代码100%自研。

  • 金篆GoldenDB具备业内主流ISV(亚信、思特奇、浩鲸)全系列核心系统替换落地案例,案例具有高可复制性。

实践:具体方案

目前,浙江移动账务核心系统数据库按地市分为A/B/C/D库,存放客户的话费、账单、积分、流量、发票、渠道资金、相关业务工单类数据与外围系统交互的接口表数据,以及相关历史表数据。账务D库采用金篆GoldenDB同城双活部署方案,业务可以从两机房同时接入数据库,CN、DN、管理、GTM等组件可以在两机房间人工切换或故障自动切换,也可支持机房级互切;B/C库采用单机房部署方案,组件故障在单机房内自动切换。

(一)账务D库部署方案

  1. 金篆GoldenDB采用同城双活架构规划,单边机房各部署20个CN节点、20个数据分片;

  2. DN节点采用1主3备冗余模式,浙东、杭州湾机房各部署2副本;

  3. 管理节点单边机房各部署3套;

  4. 全局事务管理节点(GTM)单边机房各自2套,与管理节点合设。

(二)B/C库部署方案:

  1. B/C库规划独立一套金篆GoldenDB集群,单边机房部署;管理节点、GTM均与CN节点、DN节点合设;

  2. 规划10个CN节点,20个数据分片;

  3. B/C库自动从账务库同步数据,具备定时开启与关闭功能,对外围系统供数;

  4. CN节点按照不同外围系统分配;DN节点采用1主1备冗余部署。

成果:价值体现

  • 硬件成本下降:本项目使用低成本均衡型服务器,整体成本更低,替换后降低了数据库相关投资支出。

  • 软件成本下降:相对于原国外数据库高昂的成本,国产分布式数据库金篆GoldenDB有明显的优势。其HTAP 能力在一个数据库的基础上,既满足TP又满足AP,降低了浙江移动购买和迁移的成本。相比过去集中式架构,浙江移动基于金篆GoldenDB的账务核心系统具有更好的经济效益。

  • 促进产业发展:本项目为后续浙江移动分布式改造开创了一个经济适用的方案,可大大节约后续数字化转型成本。浙江移动核心账务系统基于金篆GoldenDB的分布式改造实践对运营商行业打造了一个经济适用的范本,具有重要的借鉴意义和推广价值。

浙江移动账务核心业务系统国产化实践的成功上线,为国内运营商行业重要业务领域采用国产分布式数据库提供了丰富的经验借鉴及有力的建设指导。本次实践,证明了金篆GoldenDB数据库在大规模、高并发场景下的优秀表现,实现了电信运营商行业在数据库技术上的应用创新。浙江移动账务核心系统作为十余个中国移动省份参考的基线版本,对于这部分省份的数据库选型及实践具有重要的参考意义,不仅树立了运营商行业数据库国产化应用的典型案例,更是推动了中国运营商科技的发展。

0
相关文章