当前位置:首页 > 新闻中心 > 公司新闻

陈宏鸿:微服务是系统架构发展的下一站

发布时间: 2024-05-01 03:49:43  来源:天博app 

  以下为神州信息金融科技首席架构师 陈宏鸿在“见微知未来—神州信息企业级微服务平台产品发布会”上的演讲全文

  在上世纪90年代,银行的业务系统比较单一,单体核心系统已经能满足银行业务发展的需求;2000年以后,银行业务多样化,银行建设了很多的系统,这些系统呈现网状互联状态,某个系统升级或改变十分艰难;2008年神州信息正式面向市场推出了基于SOA系统架构的产品,解决了系统互联的往来,实现了银行IT系统的管理和治理,但是这条高速公路并没有解决银行扩展性的问题。2010年之后,移动网络技术的兴起,银行服务模式发生了转变,从原来面向客户的服务模式变成了面向互联网用户的服务方式,因为银行客户增长、交易量增长非常大。互联网金融兴起后,银行开始通过微服务构建互联网金融方面的业务,进入了微服务1.0时代。微服务1.0其实是金融行业对微服务技术的试用,在某个局部IT系统采用微服务系统技术,试用效果很好。

  近几年,随着网络金融加速发展,开放银行的系统建设需求及银行数字化转型的需要越来越迫切,银行IT系统朝着云化方向发展,需要出示更敏捷、更快速的服务系统。银行的IT系统很复杂,可能有几百个,如何整合成一个有机的整体,形成一个企业级微服务系统架构方式?2018年服务网格的理念在微服务领域里面得到了市场上的认可,很多互联网的科技公司在研发新一代微服务的产品的时候都采用了服务网格的理念。微服务2.0的技术开始得到市场的认可。

  传统银行的业务系统,有非常多的业务功能糅杂在一起,几十个人去维护,采用瀑布式、迭代式的开发方式。当业务功能做得越多,系统维护越困难,某一块业务的变化会影响到总系统及别的业务功能的稳定性。传统的银行单体系统,例如银行的核心业务系统,过去几年银行一直打造“瘦核心”,这是微服务化的雏形,它从核心系统出发打造一个轻量化的系统。

  微服务系统架构,按照业务功能,把原来单体系统的复杂业务功能进行拆分,打造一个个独立的模块化的系统,每个模块系统会有自己的应用和数据库,这是一种高内聚,松耦合的服务系统架构,微服务内部通过接口的方式完成系统之间的服务调用,对外服务的时候通过服务网关进行架构输出。微服务系统架构其实是SOA系统架构的逐步发展,通过系统模块化的建设,实现了技术和应用的快速分离,同时总系统功能格外的简单,可替代性非常强,维护过程和扩展非常容易。

  要实现轮子转动,一定要通过一系列的模块组建,当某个模块出现一些明显的异常问题或替代升级时,只要替换或修改该模块,不影响其他模块的能力。微服务的系统架构,很看重服务接口的边界。只要对外提供的接口不发生改变,客户就不用关心内部的产品系统是怎么来实现的。

  首先,运行管理的难度非常大。银行体系很复杂,业务功能非常多。把一个复杂的单体系统拆分成一个一个的微服务模块后,可能变成上千个,甚至几千个模块的系统。系统拆分原则是什么,如何进行管理和维护,是银行系统所面临的第一个问题。

  第二,是异构化系统复杂,比传统互联网企业要复杂很多。因为银行现有的技术体系,并不是同一种技术打造出来的,往往也不是同一家IT公司服务的。

  第三,要充分考虑多云多中心环境复杂问题。云化趋势下,银行IT系统比互联网企业的复杂得多,整个IT的基础设施很复杂,当有问题的时候如何快速的迁移到另外一个数据中心里面,这是企业遇到的难题。

  第四,开源框架复杂多变。现在有很多开源的框架,基于这样的框架,重构所有的微服务模块,要面临框架缺陷修复困难、需求复杂维护成本高等问题。

  最后,分布式事务问题。这是走向微服务化之后,分布式模块的系统要解决的问题。

  神州信息从2005年实现ESB产品内部使用、2008年在平安银行推广;到2011年推出完整的SOA的解决方案,即产品套件;再到2015年基于服务网格理念的微服务产品.0首先在行业中推广,神州信息一直引领银行业TI架构的发展。截至目前,全国100多家银行都正在使用神州信息的SOA和微服务系列新产品,及Sm@rtESC的市场占有率接近90%,连续7年排名第一。

  神州信息2019年推出自主研发的企业级微服务平台,是为满足银行全行级微服务化系统建设的需要,以及复杂异构系统集成和微服务化的需要,解决银行所有微服务建设的难题。

  为银行带来的价值,有几个方面:从业务需要或痛点出发,提升整体业务的敏捷度;银行系统扩展性更好,支持海量交易、秒杀的处理;支持新建、外购、老旧等复杂异构系统;拥有一整套非常成熟的应用,帮助银行降低整体上云难度;拥有完善的微服务治理方法论和服务治理专家体系,进行微服务化的拆分;提供安全、稳定和高效的系统服务,这是银行采购或者选择微服务架构的先决条件;另外,总系统的升级和维护格外的简单,银行IT整体维护成本会不断降低。

  神州信息企业级微服务平台构建一个开放性的技术体系,满足银行对新技术的快速应用,助力打造更快更强的核心竞争力。

  把银行单体的系统来进行模块化拆分,完成自由的组合,完成系统的编排和控制,打造成一个具有规模化的微服务集群。银行所有的业务系统都可以在微服务平台上构建,打造一个企业级系统架构满足敏态业务发展需要。同时,微服务平台屏蔽了复杂异构系统环境的影响,微服务模块的研发人员只需关注怎么来实现服务模块的过程,当有需要和其他模块进行连接时,通过微服务平成服务调用,不管这个服务是在当前的服务中心,还是在异地数据中心,系统集成格外的简单,专注于业务的实现。

  提供涵盖服务网关、服务开发框架、安全体系构、治理中心、持续集成、监控中心、日志中心、管理中心等银行在微服务建设里面所需要的所有功能,满足整体系统建设的需要。

  支持复杂异构系统集成方面,有四种模式:框架兼容模式、SDA模式,分布式网关模式, SideCar(服务网关)模式,可满足新建微服务、新建系统、外购第三方产品、存量系统等的异构系统集成需求。

  支持多域多中心和智能路由:把银行服务解决能力拓展到跨区域多个数据中心的私有云、公有云、混合云上,将复杂环境连接成一个企业级的微服务平台,完成系统的建设。

  不受限制的系统拓展的能力支持海量交易处理。支持微服务集群、微服务拆分、分布式数据库三个维度的系统拓展。

  业界最卓越的产品性能,实现微秒级服务调用,卓越的单域处理性能,多域多云部署支持高达一百万TPS的性能扩展,格式转换效率业界最快。

  高效完善的智能服务监控,有一整套完善的监控体系,实现智能告警聚合、秒级监控、多重指标可控制等。

  神州信息企业级微服务平台 ,是开放式、乐高式的平台架构,对于系统的升级、拓展、拆分、管控、部署等各方面都有一整套完整的支持,是为金融机构打造的下一代企业级微服务平台产品。返回搜狐,查看更加多