4、云原生架构中的关键技术与策略

云原生架构中的关键技术与策略

1. 微服务集成

在构建基于云的应用程序时,为满足敏捷性、可扩展性和弹性需求,我们采用云原生架构。云原生应用程序由围绕业务能力构建的微服务集合组成,这些微服务通过进程间通信技术相互交互,并与外部应用程序进行交互。这种交互包括调用其他微服务、组合多个微服务和其他系统以创建复合微服务、利用事件/消息代理构建事件消费者或生产者服务,以及为遗留单体系统创建微服务门面等,这一过程被称为微服务集成。

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

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

微服务集成逻辑可分为两部分:一部分与服务的业务逻辑直接相关,另一部分主要涉及进程间通信。例如,在结账服务中,调用和组合所有下游服务和系统响应的组合逻辑属于业务逻辑,而服务和系统之间的网络通信(如使用断路器、重试、线路级安全以及将数据发布到可观测性工具等技术)则与服务的业务逻辑无关。为了应对微服务开发中的复杂性,我们将网络通信部分的通用功能从服务的业务逻辑中分离出来,这就引入了服务网格。

服务网格是一个服务间通信层,可以将微服务的所有网络通信逻辑卸载。在服务网格范式中,每个开发的服务都有一个并置的运行时,即边车(sidecar)。服务网格的边车组件提供所有与

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值