微服务架构设计模式~交互方式

本文详细介绍了不同交互方式,包括一对一交互的请求/响应、异步请求/响应和单向通知模式,以及一对多交互的发布/订阅和发布/异步响应方式。这些模式在分布式系统、网络通信和软件设计中起着关键作用,理解它们有助于优化系统的效率和可扩展性。
摘要由CSDN通过智能技术生成
一对一一对多
同步模式请求/响应
异步模式

异步请求/响应

单向通知

发布/订阅

发布/异步响应

一对一的交互方式

1、请求/响应:

        一个客户端向服务端发起请求,等待响应;客户端期望服务端很快就会发送响应。在一个基于线程的应用中,等待过程可能造成线程阻塞。这样的方式会导致服务的紧耦合。

2、异步请求/响应

        客户端发送请求到服务端,服务端异步响应请求。客户端在等待响应时不会阻塞线程,即便服务端的响应不会马上就返回。

3、单向通知

        客户端的请求发送到服务端,但是并不期望服务端做出任何响应。

一对多的交互方式

1、发布/订阅方式

        客户端发布通知消息,被零个或多个感兴趣的服务订阅。

2、发布/异步响应方式

        客户端发布请求消息,然后等待从感兴趣的服务发回的响应。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值