赞
踩
延续第一篇的双态架构,本章主要针对双态中涉及到通讯集成和服务调用进行展开。
传统银行稳态架构中我们一般采用ESB作为系统内联总线,外联通过通用网关实现内外通讯连接。
敏态微服务弹性架构则引入了APIGateway,APIGateway一方面暴露在系统之外,对外提供API给外部系统调用,一方面部署在系统内容,以访问系统内的各种服务。
随着云原生架构的不断演进,ServiceMesh把业务和应用网络解耦,让开发人员主需要关注业务实现,不需要关注服务和网络的各种集成控制逻辑。
APIGateway,ServiceMesh由于在功能上有重叠的部分,目前业界也在对其融合或是替代在做一些尝试,喜欢深入研究的同学可以去看一下蚂蚁的API Gateway Mesh。这里就此跳过。
ESB、APIGateway、ServiceMesh的具体定义和各种逻辑图请各位同学自行脑补,我们直接上干货。
银行数字化转型双态IT架构
ESB、APIGateway和ServiceMesh对比
(分布式ESB是在集中式ESB的基础上,吸收了微服务架构(如spring boot/Dubbo),通过注册中心对服务进行注册,通过在应用服务app上安装Agent的方式,把服务信息同步到Agent上,并且把其他功能(网络、弹性、安全等)也同步的对应分布式ESB上,形成一个在应用服务app独立部署的的进程,应用服务app中的api范围就可以实现点对点访问,采用分布式ESB的银行,一般使用混合部署模式,分布式ESB部署在分核心应用,核心应用如核心系统、ECIF还是采用集中式部署。)
场景描述,该场景服务划分不是太严谨,仅说明双态下服务组合使用
我也还在不断的学习中,其中有些例子就是为了说明问题。
在设计过程发现分布式ESB与ServiceMesh从设计思路和架构上很像,分布式ESB和ServiceMesh的融合估计以后后成为后银行续稳态改造上云的一个关键点。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。