首页>上海浦发银行:基于高业务连续性要求下的新一代异地双活企业服务总线系统

行业动态

上海浦发银行:基于高业务连续性要求下的新一代异地双活企业服务总线系统

2017-04-24

  2016年8月,上海浦东发展银行启动了新一代异地双活企业服务总线系统的建设,践行了我行以技术创新促进企业发展的战略。一直以来,浦发银行在积极进行产品体系创新的同时,也竭力进行内外服务系统的架构重构,更新升级,为大众提供更高的服务质量。诸多努力逐渐造就了浦发银行信息科技的核心竞争力,为我行在新的金融形势下的发展奠定了坚实基础。

  新一代企业服务总线(ESB),属于浦发银行新一代信息系统建设架构规划中公共平台-基础应用部分。它不同于其他业务系统,而是传统中间件技术与Web服务等技术结合的产物。ESB是SOA理念的落地,支持基于内容的路由和过滤,具备了复杂数据传输能力,并且可以提供一系列的标准接口,是提供系统一致性,安全性,可靠性,高速路由以及性能扩展能力保障的技术手段。技术上,ESB实现了全行服务的标准化、协议及报文标准化、为服务可复用提供支撑、实现松耦合架构、实现不同系统、不同报文格式、不同通讯协议的系统集成;管理上,提升了全行服务治理能力、实现对服务的SLA指标监控及质量控制、对各产品系统实现服务化封装、支持整体新老架构的平滑过渡;业务上,为适应未来业务发展需要,快速适应市场,实现灵活的产品配置开发能力。

  一、全行服务治理,实现服务全生命周期管理

  随着我行日益发展的业务需要和经营战略的实施,业务规模不断壮大,业务品种不断增多,经营管理改革也不断深化,对信息科技的要求也越来越高,对信息系统在业务统一接口服务化管理,加快业务管理整合,IT支撑系统面向服务化等方面提出了更高要求,银行的信息科技水平必须快速提升才能满足业务发展战略的需要。因此急需建立各系统之间高效的信息交换平台,降低各系统耦合度,提高总体架构的灵活性,制定互连技术规范,为我行信息系统向基于面向服务的应用架构(SOA)演进奠定基础。

  ESB在我行实现了面向服务的松耦合架构,在服务治理平台的管理之下,对服务从业务分析、服务识别、服务定义、服务实现、服务运行、服务组合到服务退役的全过程,实现服务的全生命周期管理。服务治理从服务需求阶段开始介入,通过服务定义过程完成服务的设计,对服务进行梳理和接口规范,开发测试完成后分批次投入生产环境运行,并对服务运行状态进行监控,为服务的变更提供参考依据,并在不再需要的时候将服务退出运行。

  服务治理是一个持续优化的过程,通过对关键节点的控制检查,保证服务按照既定路线演进。同时,通过服务治理平台对服务的自动化开发,大大降低了风险所在。

  二、生产实时监控,掌控运行状态

  为了配合服务治理的目的,生产上部署了监控平台,对运行平台的所有数据进行实时监控。根据这些数据,ESB将获取各个服务的运行状态,并以此为依据,为服务提出合理建议。同时,ESB也可以通过监控实时发现生产上的风险,对于ESB系统资源占用过多,后端系统交易量过大都可以按照规则发出告警信息,并可实时邮件等多种方式通知相关系统负责人,进一步保障了系统的稳定运行。监控平台可定期产生报告,对生产上SLA不达标的系统进行提示,为全行系统及服务的持续优化提供支撑。

  三、横向延伸扩展,降低升级难度

  生产上ESB采用负载均衡模式,多台机器采用对等部署,交易发到任何一台机器上的应用上,都可以独立完成交易路由、报文转换等一系列完整的功能。因此,ESB具有横向扩展能力,当生产上需要承载的交易量上升的时候,可以通过单纯的增加机器部署ESB实现。这样,ESB为交易量承载能力的扩充提供了简单的方式,降低了升级难度。

  四、部署两地双活,完善系统架构

  ESB在实现双活之前,系统采用“两地三中心”的主备灾备模式,以上海运行中心为中心,将系统生产运行部分部署于上海运行中心机房,灾备系统部署于合肥灾备中心的机房,上海同城做了存储级备份,联机交易则采用ESB/IPP集成。正常情况下,交易通过上海运行中心机房的系统进行处理,当发生紧急情况上海运行中心机房无法提供服务的时候,将发生灾备切换,合肥中心的灾备系统将代替上海运行中心对外提供服务。然而,灾备模式却有着几点缺陷。首先,当发生中心切换的时候,切换过程复杂,切换时间较长,在切换过程中系统无法对外提供服务,这在业务量巨大,业务实时性要求较高的银行系统里是个不小的缺陷。第二,由于ESB切换到合肥中心,其他系统跨中心访问合肥ESB的时候,由于需要经过广域网,存在着数据不安全的隐患。第三,主备模式无法满足各服务提供方系统的双活需求,而可以预见,各个重要外围系统实现异地双活正是发展的趋势所在。

  由于以上原因,ESB投产了异地双活功能,率先在我行实现了双活,既进一步保证了ESB自身运行的稳定性与安全性,也为其他系统的双活提供了良好的平台和规范。

  五、两地同时运行,达成实时切换

  在实现了异地双活之后,上海与合肥两个中心的ESB均为运行模式,调用方系统将交易发送到ESB后,ESB将检测该中心对应的提供方系统是否可用,如果提供方系统可用,将把交易路由到该系统上进行处理,如果该系统不可用,将把交易路由到另一中心的ESB上,由该中心ESB发送到该中心对应的提供方系统处理。而两个中心间的ESB也有心跳互相探测,保证对方的可用性。而当某个中心的ESB瘫痪的时候,则将把域名服务器上的ESB地址切换到另一中心。这样,ESB实现了系统本身的实时双中心切换,同时实现了对后端多活系统自动切换的功能。

  六、打造多重防线,严守数据安全

  ESB异地双活创新项目为传输过程打造了多重防线,确保数据安全。ESB对渠道上来的请求访问,都设有访问控制权限,只有有访问控制权限的渠道才能访问;同时ESB对请求访问的渠道系统有ip地址权限访问控制;当交易进行跨中心访问时,通过https协议及加密等多种手段建立中心间的安全访问通道。

  七、系统就近调用,提高运行效率

  ESB双活架构还支持双中心同时进行交易,调用方系统将交易发给就近的中心,在后端系统支持多活的情况下,交易将被ESB路由给本中心的后端系统。这样,原本由上海运行中心独力承担的交易量,将由双中心分担处理,大大减轻了系统负担,提高了系统运行效率,对系统并发量的支持也有了一定的提升。

  不盲目追求先进,是企业个性化信息建设的先决心理条件,而软硬件的架构与更新,是信息化创新的必经之路。EBS对于复杂的企业级应用提供了更好的支撑,为浦发银行建立更为完善的信息服务系统提供助力。在大众创新的今天,新常态下的经济实体呈现了爆炸式增长态势;在国内外金融市场瞬息万变同时,互联网金融行业也日新月异,这些都让传统金融行业面临着巨大挑战。多年来,浦发银行始终坚守信念,走产品创新和服务创新之路,持续完善软硬件设施,构建完善的信息服务系统,以增强应对外界变化的能力,为广大客户提供最优质最全面的产品和服务。基于高业务连续性要求下的新一代异地双活企业服务总线系统的落地,是浦发银行完善信息系统建设中的重要一环,对今后的信息建设工作也带来了诸多启发。对浦发银行来说,这不是一个项目的结束,而是信息系统建设新征程的开始。浦发银行将永保初心,不惧挑战,奋力前行。

分享至微信 分享至微博

Connecting The World

每周精选

人民银行新一轮司局级调整 周学东执掌金融稳定局
工行李兴双:区块链技术赋能金融科技创新
一行三会就金融监管齐发声 双支柱调控框架日趋清晰
央行主管媒体:银行业服务实体经济大有可为
信雅达助力山东城商行联盟打造“单实例、多法人”流程银行 首家接入行成功投产运行