微服务架构设计模式~交互方式
生活随笔
收集整理的這篇文章主要介紹了
微服务架构设计模式~交互方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| 一對一 | 一對多 | |
| 同步模式 | 請求/響應 | 無 |
| 異步模式 | 異步請求/響應 單向通知 | 發布/訂閱 發布/異步響應 |
一對一的交互方式
1、請求/響應:
????????一個客戶端向服務端發起請求,等待響應;客戶端期望服務端很快就會發送響應。在一個基于線程的應用中,等待過程可能造成線程阻塞。這樣的方式會導致服務的緊耦合。
2、異步請求/響應
? ? ? ? 客戶端發送請求到服務端,服務端異步響應請求。客戶端在等待響應時不會阻塞線程,即便服務端的響應不會馬上就返回。
3、單向通知
? ? ? ? 客戶端的請求發送到服務端,但是并不期望服務端做出任何響應。
一對多的交互方式
1、發布/訂閱方式
? ? ? ? 客戶端發布通知消息,被零個或多個感興趣的服務訂閱。
2、發布/異步響應方式
? ? ? ? 客戶端發布請求消息,然后等待從感興趣的服務發回的響應。
總結
以上是生活随笔為你收集整理的微服务架构设计模式~交互方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java加密与解密的艺术~安全协议~单向
- 下一篇: Replace Nested Condi