社保行业推动业务数据大集中,多业务混合负载特点下关键系统如何实现数据强一致性?

全国社保行业有一个特点,省级社保和市级社保分开,是两套独立运行的民生系统,全国的社保联网尚未完成,无法实现数据共享。这种现状维持了很多年,始终没有得到改善。然而由于这几年经济一体化的影响,全国人口的流动性加剧,大多数的社会公民,都离了出生地,和户口所在地,四处打工。如果...显示全部

全国社保行业有一个特点,省级社保和市级社保分开,是两套独立运行的民生系统,全国的社保联网尚未完成,无法实现数据共享。这种现状维持了很多年,始终没有得到改善。然而由于这几年经济一体化的影响,全国人口的流动性加剧,大多数的社会公民,都离了出生地,和户口所在地,四处打工。如果在异地他乡,想要享受医保待遇、社保待遇,那几乎是不可能的事,因此现在人社部正在着力推动各地省级大集中。我们知道银行系统,全国联网已实现多年,公民信息系统也已实现全国共享;所以社保系统全国联网,是时代发展的迫切要求。 那么:

1、社保数据数据大集中,要考虑哪些业务特点?

2、在基础架构层面,需要重点解决哪些技术层面问题,又是如何分步骤实施呢?

3、集中平台实现数据强一致性的架构方案有哪些?

4、集中平台的前端、后台服务器应该如何选型?

欢迎大家参与交流探讨!

收起
参与160

查看其它 9 个回答haizdl的回答

haizdlhaizdl技术经理大连

看到这个话题觉得特别有感触。

第一,对于社保的业务来讲,从数据层面上来讲,要求实时强一致的并不是很多,只要保证数据在一定时间内保证最终的一致性就可以。

第二,全国的社保中心,如果按照市级划分,总数确实不少,但是每一个地市内基本只有一家,相对来讲业务集中性是比较强的。

第三,大部分的账户数据还是比较稳定,流动数据相对算是少数。

假设我们要实现全国数据的统一性,假设全国有10000个点,那么按照南北分区的话,每个数据中心平均的覆盖范围是5000个点。每一个点保留其当日交易数据,而南北数据中心保留账户的总账数据。晚上非正常工作时间所有覆盖的点跟数据中心总账系统对账,保持账户数据一致性。而交易历史数据保留在各个中心内。这样的话,数据中心内的数据节点的压力就放在了晚上,不会影响正常的日间业务。

第一步,我们基本实现南北的总账统一。

第二步,南北两个数据中心同步复制基本没有可能。但是南北两个数据中心之间可以实施异步复制,跨大区的业务保持一定时间的滞后。那么也就保证了整个数据的最终一致性要求。

以上是基于传统数据库技术的解决方案设想,不当的地方,请各位多多指教。

另外,聊一个完全有悖于传统架构的思路。

区块链技术,它最早源于比特币业务。总体思路是这样的:

全网节点平等,没有中心之区别。全网节点都保持一个核心总账数据的副本,也就是说每一个节点都是一个总账。

全网节点间通过区块分支算法,区块校验算法实现数据的最终一致性收敛。

节点之间通过P2P交易实现交易业务,通过加密算法保证交易的安全性。

交易业务通过广播算法到全网。

假设全国的社保中心都是网络节点中的一个分支节点,总账数据只是最核心的账户数据的抽象,所有票据及其他外围数据保留在各个中心。

总账数据通过算法全网实现收敛,当然需要一时间,不是实时的。但是这个时间会很短,小时级别。

每一个中心就是一个单独的节点,他会发布自己所有的交易信息,也会接受其他节点的交易信息。最终通过交易信息的审核保留有效的账务信息到总账链条上。

以上是对区块链技术应用到社保行业的一个简单设想,这种技术的实现需要业务层面的完全颠覆。也是对传统架构的完全颠覆。目前国际上有很多金融企业以及其他行业已经将这种技术应用到3.0版本。包括政府、教育、医疗等行业。

希望有一天,我们的医疗保障也能实现公正透明统一。有点跑题了哈,大家多见谅。

银行 · 2016-01-26
浏览4314
  • 这些提法是按照一般银行的想法,作法思考的,没有了解现在全国社保信息化的实际情况,比如当前改革发展快,政策变化快,信息化建设就要跟上,就要调整。比如银行可以从全国大致的南北来分区域,但社保就无法实现。有些事情不能只从技术角度来考虑问题,因为技术不能解决一切问题,只能让事情做的更好,前提还是得用好相关技术。
    2016-01-27
  • 这些提法是按照一般银行的想法,作法思考的,没有了解现在全国社保信息化的实际情况,比如当前改革发展快,政策变化快,信息化建设就要跟上,就要调整。比如银行可以从全国大致的南北来分区域,但社保就无法实现。有些事情不能只从技术角度来考虑问题,因为技术不能解决一切问题,只能让事情做的更好,前提还是得用好相关技术。
    2016-01-27
  • 随着社保卡/医保卡、一卡通的引进,社保系统承载越来越多的金融功能。保证数据实时一致性和交易的完整性、实效性将是社保系统在业务处理上要注意的一个问题。 将区块链技术应用到社保行业无疑是一个创新,由此带来的变革不仅仅在技术层面,更是业务流程上。现在很多企业和IT厂商都在积极的探讨区块链技术,及其应用场景。IBM大型主机z Systems(包括LinuxONE)更是当仁不让,将全面支持区块链技术,同时与开源社区深度合作将区块链带入企业级应用。主机搭载业界最快的商业处理器芯片和高效的I/O系统,可以迅速处理数据队列。同时,通过芯片级的加密技术和硬件加密卡可以加速对多种加解密算法运算,其中包括SHA-256、SHA-512等。
    2016-01-27
  • nhwk  nhwk回复 lengxf2008
    说的有道理,不能按照南北分区域,这不符合社保业务的特点
    2016-01-28

回答者

haizdl
haizdl101634
技术经理大连
擅长领域: 灾备存储服务器

haizdl 最近回答过的问题

回答状态

  • 发布时间:2016-01-26
  • 关注会员:21 人
  • 回答浏览:4314
  • X社区推广