4、云原生技术关键要点解析

云原生技术关键要点解析

1. 微服务集成

在构建基于云的应用程序时,为满足敏捷性、可扩展性和弹性需求,我们采用云原生架构。云原生应用程序被设计为围绕业务能力构建的微服务集合。这些微服务通过进程间通信技术相互交互,并与外部应用程序进行交互。构建这些微服务之间交互的过程称为微服务集成。

过去,我们使用点对点方式集成不同的应用程序,后来被企业服务总线(ESB)所取代。但在云原生时代,我们不再使用包含所有集成逻辑的中央共享层,而是将微服务集成作为微服务业务逻辑的一部分。

例如,设计一个使用微服务架构的在线零售应用程序时,开发一个需要与库存、运输和企业资源规划应用程序集成的结账服务。在ESB时代,会将结账服务作为ESB的一部分进行开发;而在微服务环境中,则将所有业务和集成逻辑构建为结账服务业务逻辑的一部分。

微服务集成逻辑一部分与服务的业务逻辑直接相关,另一部分则主要是进程间通信。为了应对这种复杂性,我们可以使用服务网格。服务网格是一个服务间通信层,可以卸载微服务的所有网络通信逻辑。在服务网格范式中,每个服务都有一个并置的运行时,即边车(sidecar)。所有与网络通信相关的功能,如断路器和安全通信,都由服务网格的边车组件提供,并可以通过服务网格控制平面进行集中控制。

常见的服务网格实现包括Istio和Linkerd,它们正日益成为云原生应用程序的关键组件。但需要注意的是,服务网格并不是ESB在微服务环境中的替代品,它主要处理网络通信方面的问题。此外,现有的大多数服务网格实现仅适用于同步请求/响应通信。基于服务网格和边车架构的概念,还开发出了如Dapr等解决方案。

为满足微服务集成的需求,避免从头构建复杂的集成,有各种云原生集成框

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值