1、微服務系統最大的挑戰
- 數據的併發訪問、修改
- 不一樣請求之間的數據隔離
- 多個服務共同完成一個業務請求,保證都完成或者失敗
- 發生異常時的數據回滾
2、事務
事務
本地事務的原則,實現原理
Spring事務
- Spring事務機制、事務抽象
- 內部事務,外部事務,幾種事務管理實現
- Spring事務管理的實例(標籤,代碼方式)
- JPA,JMS,JTA事務管理的實例
分佈式系統
- 分佈式系統的原則,實現,形式
- SpringCloud微服務系統&實例
分佈式事務
- 實現原則,用Spring實現分佈式事務,微服務架構下的實現
- 分佈式事務管理實例:JTA、事務同步、鏈式
- 分佈式事務實現的幾種模式:消息驅動、事件溯源、TCC
- 消息驅動、事件溯源實現的詳細實例
Event Sourcing(事件溯源架構)
目標
- 理解事務的原則,實現原理
- 掌握Spring事務機制、實現,以及分佈式事務實現
- 瞭解分佈式事務,掌握使用Spring Cloud實現微服務
- 掌握分佈式事務的實現原理、方法、幾種實現模式
- 掌握Event Sourcing架構,原理和實現方法
- 基於消息驅動的Spring Cloud微服務系統
- 基於Event Sourcing(事件溯源)微服務系統
- 基於Event Sourcing和Spring Cloud微服務系統