AdSense

顯示具有 microservice 標籤的文章。 顯示所有文章
顯示具有 microservice 標籤的文章。 顯示所有文章

2023/7/17

Golang SAGA Orchestration Pattern 建立訂單練習

最近試著實作Microservices的SAGA Orchestration Pattern,以建立訂單和更新(扣減)庫存數量來練習。

微服務 SAGA Orchestration Pattern 建立訂單練習 循序圖

最近試著實作Microservices的SAGA Orchestration Pattern,以建立訂單和更新(扣減)庫存數量來練習,本篇為循序圖。

2023/4/10

系統設計 遠端資源狀態一致性問題 - 遠端資源A已建立但B建立失敗

系統設計 遠端資源狀態一致性問題 - 遠端資源已建立但本地紀錄更新失敗

在本地紀錄建立後(狀態為「建構中(building)」)並成功建立遠端資源,但更新本地記錄狀態為「已建立(created)」時更新失敗(e.g. 資料庫連線失敗)。

系統設計 遠端資源狀態一致性問題 - 本地記錄已建立但網路失效

遠端資源是指系統外的資源,例如另一個服務的資料,或是雲端資源等。

系統設計 遠端資源狀態一致性問題 - 資源已建立但系統失效

遠端資源是指系統外的資源,例如另一個服務的資料,或是雲端資源等。

系統設計 遠端資源狀態一致性問題 - 資源已建立但系統收到錯誤

遠端資源是指本地服務外的資源,例如另一個服務的資料,或是雲端資源等。

2022/8/27

JWT JOSE Header

JWT 的Header部分又稱為JOSE Header(JSON Object Signing and Encryption)即「JSON物件簽章即加密標頭」,用來描述JWT的簽章及加密資訊。

2020/8/19

為何在微服務中使用訊息佇列 Why use Messaging Queue in Microservices

在微服務架構(Microservice Architecture)中總是可以看到訊息佇列(Messageing Queue, MQ)技術的存在,為什麼微服務系統要使用MQ呢?

2019/6/26

分散式系統的CAP定理(CAP theorem)

在設計分散式系統(Distributed System)前,必須要了解CAP定理(CAP theorem),又稱布魯爾定理(Brewer's theorem)。

AdSense