本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
依交易分解
在分散式系統中,應用程式通常必須呼叫多個微服務才能完成一次商業交易。為了避免延遲問題或兩階段遞交問題,您可以根據交易將微服務分組。如果您認為回應時間很重要,且不同的模組在封裝後不會建立整體,則此模式是適當的。下表說明使用此模式的優點和缺點。
| 優點 | 缺點 |
|---|---|
|
|
在下圖中,根據交易將保險整體細分為多個微型服務。
在保險系統中,索賠請求通常會在提交後標記給客戶。這表示如果沒有客戶微服務,就無法存在宣告服務。銷售和客戶封裝在一個微型服務套件中,而商業交易需要與兩者協調。