• 我的订阅
  • 科技

【开源应用 案例共享】平安银行——分布式服务注册中心方案

类别:科技 发布时间:2023-01-09 12:00:00 来源:北京金融科技产业联盟
【开源应用 案例共享】平安银行——分布式服务注册中心方案

2021年10月,中国人民银行等联合发布了《关于规范金融业开源技术应用与发展的意见》(银办发〔2021〕146 号),规范金融机构合理应用开源技术,提高应用水平和自主可控能力,促进开源技术健康可持续发展。前期,为助力成员单位做好开源技术应用与发展工作,北京金融科技产业联盟开源专委会组织了金融业开源技术应用、创新等方面的案例征集,现对部分优秀案例进行宣传,发挥先进典型示范引领作用。

【金融机构开源技术应用创新成果案例 第六期】

平安银行——分布式服务注册中心方案

技术领域:分布式服务注册中心

技术产品:开源软件consul

业务场景:分布式服务的注册中心

一、案例背景

分布式系统是IT系统的重要发展方向,它能够自动隔离故障节点,自动切换到正常节点,甚至能够实现多数据中心的服务调度切换,能够在降低系统成本的同时提升系统的可靠性。从国外的谷歌、Netflix,到国内的阿里、腾讯,都大规模使用了分布式系统。而注册中心在分布式系统里扮演了关键角色。

近些年,随着银行业务的快速发展,银行系统也变得越来越复杂,功能迭代速度也要求越来越快,而银行对质量的要求却不能放松。同时基于国产化的战略,系统的可靠性对软件层面提出了更高的要求。实施分布式系统改造,成了迫在眉睫的问题。

银行业务的特点,是对系统的稳定可靠有着极高的要求。分布式系统、同城双活是在软件层面提高可靠性的重要方法;而注册中心就承担着分布式系统本地调度、双活调度的重要职责。

综合以上问题,平安银行对注册中心的要求归结为如下几点:

1.支持服务健康检查,能够自动隔离故障节点。

2.支持多数据中心服务调度。

3.高可用,注册中心自身需要稳定可靠。

4.易维护,服务器迁移等易于实施。

5.高安全性,服务注册和查询带权限控制。

二、创新成效

技术方案

平安银行针对开源的主流注册中心进行了技术选型对比,最终选定基于consul开发银行的注册中心。理由如下:

1)支持多数据中心的服务调度。Consul支持多个数据中心的服务调度,且可以根据consul自身测定的响应时间自动决策获取响应最快的节点。

2)支持权限控制。支持多种维度的权限控制,且可以自己开发后台通过API设置权限管理策略。

3)支持自定义健康检查策略。

4)易于维护。Consul集群server的组成是基于实时判断的结果,而不仅仅是配置文件。这样在server集群中的一个机器崩溃后,如果无法恢复,可以直接用新的机器替代,而不需要重新修改配置文件并重启。

5)提供比较全面的监控指标,有利于后续的运营监控和问题分析。

6)平安银行在2019年初开始实施注册中心项目,期间对性能、稳定性等做了全面测试,各种故障场景进行了模拟演练,最终于当年7月份成功上线。

说明图示

如下是双活部署架构,两个机房分别部署注册中心集群,集群之间也建立连接,使集群之间可以互相通信。

两个集群各自独立工作,分别为所属机房的微服务提供服务注册和服务发现能力。当A机房的某个微服务不可用时,服务调用方可以通过注册中心去发现另一个机房的服务,进而调用另一个机房的微服务。

【开源应用 案例共享】平安银行——分布式服务注册中心方案

技术创新

在实施过程中,基于银行对安全的需求,平安银行对注册中心的权限控制进一步做了优化,提升了安全性;并对集群管理能力做了增强,方便了集群的管理和运维工作;对多数据中心的调度方式,平安银行也做了适配银行架构的处理,还自研了管控平台,对注册中心相关操作进行标准化和流程化,结合银行的生产变更流程进行管控。

业务创新

平安银行注册中心运行3年来,成功支持了业务的平稳运行,在2020年也支持了信用卡新核心系统的成功上线。平安银行分布式系统改造为银行大幅节约了IT建设成本,有效支持了业务的快速发展,为银行的敏捷转型提供了重要保障。

三、产业价值

本次注册中心选型给了平安银行如下几点启示:

1.借助开源软件,可以有效提升效率,加快银行的IT系统升级速度。

2.对开源软件也不能盲目信仰,需要认真分析,结合企业自身情况进行合适的改造。

3.对开源软件的许可证需要进行分析,避免带来法律和合规风险。

4.对金融行业而言,对开源软件的使用要坚持定位明确,按需采用的原则,避免带入非预期的功能。比如注册中心,定位是提供服务注册发现功能,就不能允许开发自行使用分布式锁等能力,流程上和权限上就要做好管控。

本文来源:开源专委会

投稿邮箱:News@bfia.org.cn返回搜狐,查看更多

责任编辑:

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2023-01-09 13:45:08

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

2023智绘数字金融,新华三给出三个关键词
...其中,与中国邮政储蓄银行合作的“生产类业务系统云化分布式建设”案例,基于全栈式安全可控的软、硬件,实现了自主创新的生产业务系统云化分布式架构部署。云化分布式架构通过云、网络、
2024-01-02 17:29:00
创新涌动于先,PingCAP 用户峰会 2023 成功举办
...23-07-21 18:04:52 作者:宋均益2023 年 7 月 13 日,企业级开源分布式数据库厂商 PingCAP 在京成功举办 PingCAP 用户峰会 2023
2023-07-22 01:00:00
青云科技9月动态| AI 算力产品与服务正式发布
...“一云多芯”等相关技术,为中原银行建成存算分离、全分布式架构的云资源池提供了有力支撑。权威认证与获奖AI 算力调度平台入选 2023 世界计算大会专题展优秀成果 由工信部和
2023-10-25 13:02:00
威海市商业银行云平台项目荣获2023 IDC中国金融行业技术应用场景创新优秀案例奖
...部署计算、存储、网络、灾备等基础云服务,具备容器、分布式缓存、服务网关、分布式消息、分布式云数据库等高阶云服务能力。该平台通过构建“云计算+分布式”的技术体系,实现从传统集中
2023-09-16 13:55:00
...”时期,乡村振兴进入新征程,绿色低碳理念深入人心,分布式光伏在农村推广普及,拓宽了农村集体和农民的增收渠道。不过,当前的分布式光伏市场,由于第三方合作商服务水平良莠不齐,用户
2023-08-17 16:10:00
容联云入选IDC生成式AI图谱,多个案例被评典型应用
...基于pre-training大模型的自动语料扩展、小样本数据训练、分布式机器学习、强化学习,利用模型能力的数据聚类、智能纠错、主题抽取、知识图谱、文档生成等很多智能化任务的研
2024-03-01 11:00:00
金融行业步入全面智能化时代,华为云挑起大梁
...金融机构数字化转型的关键一环。 而华为云从数据库、分布式新核心解决方案到数据智能和AI大模型,都进行了完整布局,提供存储、算力、数据治理、金融大模型等全面的能力,来驱动金融
2023-12-06 11:37:00
浪潮KaiwuDB 能源行业实践成果获信通院2023大数据“星河”标杆案例
...。其中,以“Powered by KaiwuDB”为核心理念研发的“一体化分布式储能系统”高度集成PCS、BMS等元件
2023-12-08 17:27:00
区块链如何革命性地重塑我们的世界与创新之路?
...以看看。在数字化时代的浪潮中,区块链技术以其独特的分布式账本、透明性和安全性,成为推动产品创新的强大动力。一、区块链技术的核心价值 1. 去中心化的力量在传统的数据管理和交易
2023-10-12 15:02:00
更多关于科技的资讯: