debezium官方分散式事務Saga案例原始碼

banq發表於2022-11-17

此示例演示如何使用變更資料捕獲以安全可靠的方式實現Saga 模式,以實現跨多個微服務分散式事務
基於發件箱模式,此實現避免了對服務資料庫和 Apache Kafka 的不安全雙重寫入,方法是透過原始服務的資料庫引導所有傳出訊息,並使用 CDC 和 Debezium 從那裡捕獲它們。
涉及三個服務:
  • order-service: Saga 的發起者和協調者
  • 客戶服務:驗證傳入訂單是否在客戶的信用額度內,並相應地批准或拒絕
  • 付款服務執行與傳入訂單關聯的付款

debezium官方分散式事務Saga案例原始碼點選標題

相關文章