微服务架构中的进程间通信(交互方式、消息格式)

一、交互方式

在为服务选择的API选择进程间通信机制之前,首先要考虑服务与其客户端的交互方式。

交互方式的选择影响应用程序的可用性。

交互方式可以帮助选择合适的集成测试策略。

交互方式分为两个维度

1、一对一和一对多

一对一:每个客户端请求由一个服务实例处理;

一对多:每个客户端请求由多个服务实例处理。

2、同步和异步

同步:客户端请求需要服务端实时响应,客户端等待响应时可能导致阻塞;

异步:客户端请求不会阻塞进程,服务端的响应可以是非实时的。

交互方式组合见表格:

 

一对一

一对多

同步模式

请求/响应(服务紧耦合)

异步模式

异步请求/响应

单向通知

</
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值