微服务化有3个阶段,但大部分金融企业仍处在0.5

网易云社区2019-03-26 14:37

Gartner在《金融科技2020:四大挑战及解决方法》中曾预测,IT领域的数字化技术将深入应用到金融服务中。从IT基础设施,到ERP等自动化系统到数据分析、用户管理,再到产品和服务中,这些技术将以业务为导向,不断更深地触达用户和产品,从而赋能金融行业。2019年,随着经济形势的新变化,对于金融行业来说,信息化系统升级、提高效率是迫在眉睫的事情。近日,网易云邀请多位金融业IT领军人物,共同探讨了金融行业的数字化转型之路,特别是微服务架构在此过程中的落地实践。

安心保险信息技术部副总经理 刘勇
以往IT技术在赋能商业中的作用以“锦上添花”为主,而近几年,数字化商业模式也在逐渐凸显其能量。作为全国首批互联网创新型保险公司,安心保险以IT技术的改进为基础,在互联网业务方面做了很多创新和尝试。安心保险信息技术部副总经理刘勇认为:“目前金融行业的IT架构普遍落后5-10年。”面对日新月异的技术变革,安心保险基于微服务对原有的IT系统进行了全面改造、升级,打造了日峰值500万单的拉活保,惠保大师,自助查勘和视频理赔等多款互联网保险爆款产品,实现了微服务技术在保险价值链的应用和赋能。
网易杭州研究院云计算技术部首席架构师 刘超
除了阳光保险,在座多家金融机构的技术代表也表示已经意识到微服务对业务的驱动作用,已经或正在准备尝试微服务化的改造。纵观整个行业,目前企业对微服务的应用主要分为三个阶段:处在微服务1.0阶段的企业,仅使用了注册发现,基于Spring Cloud或者Dubbo进行开发;处在微服务2.0阶段的企业,使用了熔断,限流,降级等服务治理策略,并配备完整微服务工具和平台;处在微服务 3.0阶段的企业,开始采用Service Mesh,将服务治理作为通用组件,下沉到平台层实现,使得应用层仅仅关注业务逻辑,平台层可以根据业务监控自动调度和参数调整,实现 AIOps 和智能调度。网易杭州研究院云计算技术部首席架构师刘超认为:“目前大部分金融企业都处在1.0阶段,或者正从单体应用,向这个阶段过渡,处于 0.5 的阶段。也有部分金融行业的领头羊,在做互联网转型的过程中,正在向2.0阶段过渡。而以网易为代表的一线互联网公司在进行微服务3.0方面的尝试。”

据刘超介绍, 网易云轻舟微服务平台的客户申万宏源就是微服务0.5阶段的典型代表,主要有以下几个方面的诉求:中台化,减少对第三方集成商的依赖;持续集成,实现自动化、快速地迭代;基本的服务注册和发现;容器化,实现开发团队和运维团队的无缝协作。同时,申万宏源也意识到微服务并非一蹴而就的改变,需要长期的架构演变。多次交流后,网易云为申万宏源制定了微服务化的演进路线。

首先,梳理了哪些服务可以进行试点拆分,接下来,基于开源的数据库技术进行了数据库的表设计,然后逐步实现容器化和CI/CD,并通过微服务框架实现基本的服务发现,当试点服务改造成功后,逐步进行大规模的业务改造,包括组合服务的改造,再就是中间件的PaaS化,更进一步的服务治理,以及将来要做的性能管理。目前通过轻舟微服务的产品和咨询服务,申万宏源已经实现向微服务1.0阶段的过渡,并实现了基本的服务治理。

刘超还分享了网易云另一家银行客户的微服务实践经验,这家银行已经达到微服务2.0阶段,其基于Dubbo的服务实例已经达到上万的数量级,但也导致注册中心的压力非常大。基于网易考拉的服务治理经验,网易云帮助其进行了服务依赖,接口调用统计,接口规范等方面的优化和改造,完美解决了这个问题。此外,服务拆分完成后,通常需要分布式事务来解决原子性的问题,由于业务的特殊性,银行对分布式事务的要求尤其高。但由于其没有采用分布式数据库,网易云为其设计了分布式消息和TCC的解决方案。

据刘超介绍,网易轻舟微服务平台是网易云基于网易考拉、网易云音乐、网易严选等互联网产品的微服务实践经验,形成的一个集容器,CI/CD,测试平台,API网关,微服务化框架,应用性能管理APM,分布式事务七大系统为一体的解决方案,不同客户可以根据自身的阶段和需求进行灵活的组合。同时,以刘超为代表的架构师团队可以帮助客户设计微服务的最佳实践路径,帮助企业实现信息系统微服务化,赋能企业数字化转型升级。

轻舟微服务咨询项目旨在将网易考拉、网易云音乐、网易严选等互联网产品的微服务实践经验,以及在银行、证券、视频监控、物流、智能制造等行业的微服务落地经验,结合企业的IT现状和需求开放共享,帮助企业实现信息系统微服务化,赋能企业数字化转型升级。


点击了解网易轻舟微服务,获取解决方案