iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 8
0
Software Development

Microservices in Action: with example in Node.js系列 第 8

通訊模式 sync vs async

單體式系統架構差成多個微服務後,第一個要面臨的問題就是從程式內部呼叫,轉變為外部呼叫,這些服務之間到底要怎麼溝通呢?

我們有以下考量

  • 通訊協定
    • 同步通訊協定
      • RESTful
      • RPC
    • 非同步通訊協定
      • AMQP
        • RabbitMQ
        • Kafka
  • 訊息保證送達
    • 重試和容錯機制
  • 訊息傳送的延遲性
  • 版本管理
    • 破壞性變更

資料來源:


上一篇
領域驅動設計 - Microservices in Action: with example in Node.js
下一篇
通訊模式 1:1 vs 1:N - Microservices in Action: with example in Node.js
系列文
Microservices in Action: with example in Node.js24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言