OceanBase 在江西人社养老统筹系统的实践分享
基本养老保险全国统筹改革,是党和国家为建立健全更加公平、更可持续社会保障体系实施的重大战略决策。2020 年 2 月 14 日,中央全面深化改革委员会审议通过了改革方案。同年,人社部提出通过三年时间完成全国统筹系统建设,作为保障全国统筹制度顺利实施的基础性工程。全国统筹系统的最大创新,是在保证中央、地方权责不变,充分尊重各地实际业务开展情况的基础上,采用“省级集中+部下发中台”模式,把物理分散、彼此独立的省级社保系统,串联成一套逻辑集中、联动运行的“大系统”,在全国范围内做到参保“人头清”、缴费“收入清”、待遇“支出清”、基金“结余清”。
江西省作为 8 个先行先试省份之一,首个改造接入养老保险全国统筹信息系统,是落实党中央、国务院关于尽快实现企业职工基本养老保险全国统筹工作部署,实现企业职工养老保险基金“一本账”管理,支持社保经办实时风险管控和预警分析,提供方便快捷、精准高效社会保险服务,保障企业职工基本养老保险全国统筹制度顺利实施的基础性工程。江西人社选择了 OceanBase 实现其国产化替代,通过一对一的解决方案,为江西人社带来了一系列项目收益。
OceanBase 解决方案
养老统筹系统作为江西省关系国民生计的核心系统,在强化社保精算能力、预警能力和量化分析能力上对数据库事务的一致性、高可用、高性能、高兼容和高稳定性方面要求非常严格。同时,作为首个实现与全国人社部连通的省级大集中的系统,要求部省政策统一、风控同策、数据同源、全国基金财务一本账,打造安全数据底座,对项目交付提出了极高的要求。
一、快速针对部省数据适配,实现省部社保数据一体化联动
OceanBase 具备对 P/L SQL(存储过程、函数、包)高兼容的特性,使得开发商的原有系统在做对象和数据迁移时,可进行完美适配,满足部省数据的一致性和一体化的要求。OceanBase 在纵向上与人社部养老统筹系统中台技术规范进行适配,将省部数据进行同步。在横向上针对人员编号、单位编码进行分区规划,与政务、税务、民政、银行等数据进行对接和联通,实现全险种纳入和全业务融合,将企业养老、机关养老、职业年金、工伤、失业保险统一纳入系统,同时将业务、财务、档案、风控四大板块深度融合,实现一体化联动。除此之外, OceanBase 还和江西人社现有数据库审计软件、堡垒机软件以及 BI 软件完全适配,保证江西省养老统筹系统的安全稳定运行。
二、全省社保系统通过多活部署实现金融级高可用
OceanBase 基于原生分布式架构,为省社保数据库提供多活部署模式,对数据库进行三副本冗余,实现 RPO=0,RTO<30 秒的高可用性,满足金融级数据强一致性的严苛要求,保障江西省养老统筹系统在遇到故障时,可自动切换和自动恢复。
同时,OceanBase 基于国家数据中心等级保护要求,对江西省社保核心数据提供异地备份解决方案,并定期进行恢复测试,确保一旦出现数据问题可以在最短时间内实现数据的无损恢复,从而打造社保系统安全数据底座。
三、基于分区读写分离技术为人社系统提供高性能保障
OceanBase 通过的 LSM-Tree 算法,提升社保交易数据的办理效率,对数据进行多级分区,为大集中后的人社系统提供了高并发处理能力,满足全省每日经办社保的要求。同时,OceanBase 提供的读写分离技术,把社保统计分析与业务经办需求进行资源隔离,实现业务的高性能同步处理,从而满足经办业务包括缴费、查询、发放等以及社保卡办件、社会保险办件等业务和全省各地市统计报表输出需求。
四、为新系统应用实现应用透明迁移的在线扩容
OceanBase 与 Oracle 语法高度兼容的特性,在应用迁移过程中实现业务透明切换。同时通过 OceanBase OMS 提供的数据评估、迁移、校验功能,对原有数据库的数据进行平滑切换,使得江西省养老统筹系统能够高效、安全、无损迁移至新平台,迁移过程实现数据无损切换。
OceanBase 的不停机在线扩容特性,保证当社保核心区数据库遇到业务量和数据量突增时,可在业务不停的前提下灵活扩容,系统轻松应对流量洪峰,保障企业和个人社保业务快速办理,提升社保服务体验。
五、OceanBase 一体机实现软硬一体标准化快速交付
为快速响应国家国产化系统的要求,项目时间周期紧,任务重,经过江西省人社厅周密部署和严谨测试,基于 OceanBase 原生分布式数据库进行网络架构和资源调度优化的数据库一体机脱颖而出,实现项目软硬一体化交付,快速搭建生产环境和开发测试环境,助力江西人社从软件到硬件的自动标准化交付。同时在 OceanBase 原厂 7*24 管家式服务全方位助力下,江西省社保业务核心系统如期安全稳定上线。
项目收益
江西省作为全国首个省份在养老保险全国统筹信息系统开展国产化试点,推进核心业务数据库国产化,获得部领导“率先制定整体信息化方案,率先实现部省联调,率先实现国产化数据库改造”的高度赞赏。以对接改造为契机,进行底层数据库国产化,避免今后在国产化上再次进行改造和投入。
一、为全国推广提供了江西经验
江西省在全国人社领域率先使用了具有全面自主知识产权的国产分布式数据库系统 OceanBase,这是其维护核心数据安全、推进自主创新、提升民族企业国际影响力的大胆尝试,因为没有现成经验可参考,需要慎之又慎,它的成功为全国推广提供了江西经验。
二、技术先进稳定
江西省养老统筹系统中的机关养老、企业养老、工伤保险、失业保险、职业年金投资运营、财务系统、公共服务等业务模块均在 OceanBase 上稳定运行,确保了数据安全可靠,利用 OceanBase 多数据副本分布式架构,确保数据万无一失,7*24 无间断对外提供企业和个人提供社保信息实时查询功能,确保数千万江西百姓的社保数据稳定安全。打通自助端、窗口端、PC 端、手机端的线上线下服务的江西人社一体化综合信息系统,系统实时在线提供服务,打造像“网购”一样便捷的社保公共服务。
三、人社信息系统效率极大提升
大部分业务场景的业务办理时间和查询时间相比原有数据库的性能大幅提升,其中社保征缴计划生成从原来的 16 小时降到约 9 分钟。同时由于 OceanBase 的高压缩比,使得项目数据库和硬件成本节省 70% 以上。
通过江西人社养老统筹系统在 2021 年底顺利上线并且至今稳定运行,OceanBase 在人社行业率先完成了省级社保核心系统的国产化替代,验证了 OceanBase 作为国产原生分布式数据库系统,完全能够保障民生行业核心系统的高效、稳定、安全、不间断运行,帮助民生行业打造安全可信的数据底座。
后记(架构师感悟)
OceanBase 解决方案架构师曾靓:随着人社一体化平台的建设,人社行业的信息化建设迎来了一个高峰。目前,OceanBase 已经和人社部下发中台和部省同步平台完成适配,并且已在多个省上线社保核心系统及其他相关业务系统。作为关乎国民生计的类金融系统,社保系统对数据库事务的一致性、稳定性、高可用和性能提出了极高的要求 ,OceanBase 的强一致性、多租户管理、同时兼容 Oracle 和 MySQL、HTAP、多地多活等关键特性,能够帮助客户高效、快速地搭建 DBaaS 平台,全面实现国产化数据库替代。
评论