在数字化转型的大潮中,国产数据库逐渐崭露头角,成为众多行业的重要选择。作为解决方案架构总监,我有幸参与了合肥市轨道交通自动售检票清分中心系统(ACC)二期及互联网票务平台(ITP)二期项目的国产化替换工作。今天,我想分享这段经历,希望能为其他正在进行类似项目的技术团队提供一些参考和启示。
背景
随着我国数字交通产业的发展,云架构已经成为轨道交通IT基础平台的趋势。传统轨道交通业务系统运行环境面临云化、国产化升级改造。合肥市轨道交通线网的核心系统——ACC与ITP,对业务连续性和架构可靠性有着极高的要求。面对这一挑战,我们选择了金仓数据库作为核心基础软件,以实现对国外数据库的整合和平滑迁移。
挑战
时间紧迫:项目需要在较短时间内完成线网ACC与ITP同步升级改造,并无缝替代原有系统。这意味着我们需要在有限的时间内,既要满足既有线路的建设要求,还要满足未来总计25条线路的建设和运营需求。
高可用性:作为合肥轨道交通线网的核心系统,ACC及ITP对业务连续性以及架构可靠性有着极高的要求。特别是在双网段环境下,必须保证5秒内完成双网切换,这对数据库迁移的高可用性提出了严苛的要求。
平滑迁移:原有的系统已经稳定运行多年,如何在不影响现有业务的情况下进行国产数据库迁移,是一个巨大的挑战。
方案
不停机迁移工具KFS:为了减少时间成本,我们采用了金仓数据库提供的不停机迁移工具KFS。这个工具帮助我们完成了异构数据库对象的迁移适配,大大减少了迁移过程中的停机时间。通过KFS,我们能够在不影响现有业务的情况下,顺利完成数据库迁移和适配。
主备高可用集群:为了保障业务的连续性,我们采用了金仓数据库的主备高可用集群架构。这种架构内置自选主协议的高可用组件,保证了2F+1的容错能力。新双网方案将性能损耗降到最低,完全满足轨道交通5秒内完成双网切换的高可用需求。
深度定制开发:针对特定场景,我们还进行了深度定制开发,使系统具备了紧急故障自动恢复的能力。这不仅提升了运维人员的便捷易用性体验,也进一步增强了系统的稳定性。
成果
经过紧张而有序的实施,合肥市轨道交通自动售检票清分中心系统(ACC)二期及互联网票务平台(ITP)二期项目顺利投入运营。项目标志着国内领先的“轨道交通基于双网段架构部署的列车自动控制系统国产化整体解决方案”成功落地,并在“第二十届中国企业发展论坛·2023中国企业数字化发展大会”上荣获“2023全国企业数字化建设优秀案例”奖。
业务连续性:通过主备高可用集群,我们实现了对ACC&ITP系统的业务连续性保障,确保清分中心以及互联网票务平台数据库及服务器级别的秒级自动故障转移能力,特别是保障了互联网票务系统对外不停服务。
数据安全:采用领先的透明加密技术,在不改变应用程序和数据库现有操作的前提下,对数据进行自动、透明的加密和解密。这种前沿技术有效地保护了数据库中的敏感数据,防止数据泄露和非法访问。
运维便捷:深度定制开发的紧急故障自动恢复功能,大幅提升了运维人员的便捷易用性体验,减少了人为干预的需求,提高了系统的整体运维效率。
结语
真正的破局之路在于找到合适的工具和技术,结合实际需求进行灵活应用。在这次项目中,金仓数据库的表现让我们少走了很多弯路,真正实现了业务的平稳过渡和高效运行。面对这类挑战,实践表明,国产数据库不仅能够胜任,还能在某些方面超越国外产品。这为后续推广吃下了定心丸,也为更多行业的数据库迁移提供了宝贵的经验。
欢迎评论区交流,共同探讨信创背景下数据库迁移的最佳实践!




