近年来,由于国际形势的变化,各监管机构陆续对核心基础设施提出了独立可控的监管要求。 国产化是实现科技自力更生、自强、保障国家信息安全的必要措施。 基于战略背景和业务快速发展的实际需求,运营商利用国产数据库推动数据库换代已成为必然趋势。
短信营业厅业务系统是运营商通过短信向客户提供服务功能的渠道,运营商客户可以通过发送短信快速便捷地查询电话费、了解最新优惠信息、办理业务等。 业务系统之前使用Oracle数据库,业务量大。
为顺应运营商的IT本地化策略,稳步提升IT系统的本地化程度,运营商积极开展核心系统数据库的国产化和替换,成功将短信业务大厅系统迁移到OLTP分布式数据库——GreatDB,减少了对国外数据库的依赖,实现了自主可控的目标。
短信营业厅业务系统的数据库要求是什么?
1.数据库选择的总体要求:
选择:数据兼容性和连续性。
适配:应用灵活,自适应
架构:业务系统更稳定。
安全:用户数据更可靠。
2.万里数据库自主研发的安全数据库GreatDB分布式数据库可以完美满足上述需求:
1)可靠性高。
数据库作为信息系统的核心基础软件,必须满足高可靠性的要求。 安全数据库GreatDB在数据中心层面具有跨数据中心容灾部署能力和自动故障切换能力,可以保证RPO为0,RTO在任何故障场下都可控,从而保证整个系统的持续稳定运行。
2)高性能。
短信营业厅业务系统在本地替换数据库后,需要保证被替换系统的性能不低于原有的预言机数据库,因此数据库必须具有优良的性能;
3) Oracle 兼容性。
用安全数据库GreatDB分布式替换Oracle数据库,需要GreatDB具备优秀的Oracle兼容能力,保证数据库迁移的平稳和顺畅,并最大限度地降低迁移成本。
4)良好的国产化生态。
同时,业务系统采用国产服务器和操作系统,因此要求数据库具有良好的本地化生态,与国内主流软硬件、同部分等生态链产品完全兼容。
5)安全性。
首批安全数据库GREATDB通过中国信息安全评价中心和国家保密科学技术评价中心联合发布的安全可靠性评估,获得IT产品信息安全认证EAL4增强(EAL4+)认证,标志着GREATDB在产品和信息安全保障能力方面获得了顶级安全认可, 并能充分满足用户的安全需求。
一主两副本构建分布式数据库生态 大幅提升运营商IT本地化战略的战略价值。
为保证系统的高可用,项目采用集群全冗余设计(1主冗余和2副本冗余机制)进行多中心容灾部署,使系统具备机房级别的故障转移能力,确保在任何故障场景下恢复点目标(RPO)为0,可控恢复时间目标(RTO)<100s。
同时,搭载GreatDB的数据库运维管理平台GreatADM对整个数据库集群的全生命周期进行管理,大大降低了数据库运维人员的时间、精力、运维难度和人工成本。
该方案使用分布式安全数据库GreatDB,并将其与业务转型相结合,帮助客户提高系统的整体性能,大大提高业务连续性和敏捷性,构建全国性生产技术栈,持续降低IT成本,提高业务系统的运营效率,为运营商的IT本地化战略带来巨大价值。 在短信营业厅业务系统中分发的安全数据库greatdb的正式商业使用,充分证明了该数据库独立可控的可行性,可以保证业务的更好运营。
01 一主两下,确保业务运行更可靠。
根据商业模式,项目设计最初采用1主1次架构。 但考虑到系统容灾和业务连续性,最终经过评估和规划,选择了1主架构和2辅助架构。 这样解决了单点故障的原始风险,使业务更加可靠。
短信营业厅业务系统架构图。
02产品兼容性和开放性符合未来业务场景的演进方向。
考虑到相关核心系统的业务复杂度,安全数据库GreatDB分布式结合应用特性,对数据库中可用的自定义函数、触发器、存储过程、子查询等功能进行规划,既能兼容Oracle语句,实现高效的数据迁移,又能满足未来不同业务场景的发展需求。
安全数据库 GreatDB 的分布式产品架构图。
03数据一致性和高可用性,满足业务差异化发展。
由于短信营业厅业务系统与大市场业务场景中的服务开通、服务开通、服务查询、取消处理、业务中心、商品中心、订单中心等业务应用密切相关,因此安全数据库GreatDB Distributed提供了分布式事务一致性语法,并使用数据库的全局事务管理器来保证事务的原子性和隔离性,保证数据的一致性。
为了实现高可用,安全数据库GreatDB采用分布式独立数据库池,结合GreatADM进行统一的数据库集群运维管理。 采用自定义切换策略,处理组件级故障、机房级故障、市级故障,实现较高的系统可靠性。
方案优势: 万里数据库为运营商参与构建全栈IT独立可控的复杂业务体系,支持系统研究和规模化应用,通过解决方案实现以下四个目标:
01 确保业务连续性。
通过用国产数据库产品替代国外数据库,构建运营商核心业务支撑系统的业务连续性保障体系。 高可用机制用于保证特殊场景下的业务连续性。 您可以设置配置项,满足数据库对数据高一致性和业务可用性的平衡要求。
02 提高业务敏捷性。
引入分布式、云化、微服务等技术能力,替代原有IT系统,构建国家级技术栈。 采用分布式云技术横向扩展业务容量,应用重构实现横向分层、纵向子域、子中心,提高应用需求交付的敏捷性,更好更快地支持业务。
03 促进全栈本地化。
为国家技术栈构建云化资源库,实现全栈IT本地化技术平台建设,形成通用IT系统的全栈自主可控技术体系,在核心应用系统进行试点验证,为后续全栈本地化做好准备。
04 持续降本增效。
通过构建全栈IT本地化体系,可有效降低IT综合成本,打破国外技术垄断,为运营商的可持续发展降本增效,最终降低整体成本20%。
除了开关系统外,END安全数据库GreatDB Distributed 还完成了多个核心系统的项目支持,包括交互中心、积分计费系统、支付中心&服务开放中心、营销活动中心(营销策划库)和营销交易中心(营销执行库)、RPS写卡应用、短信营业厅等。
数据库运维管理采用统一的数据库运维管理平台GreatADM,可自定义切换策略和实时监控。 当不同级别或业务出现故障时,系统仍能可靠运行,互不影响,达到良好的客户体验。
SMS营业厅业务系统项目验证了在运营商核心系统中替代安防数据库GREATDB分布式数据库的可行性,为运营商未来在更广泛的业务领域推广和国产数据库的应用提供了成功经验和参考。