1. 程式人生 > >Spring Cloud 微服務系統

Spring Cloud 微服務系統

一、微服務系統最大的挑戰

  • 資料的併發訪問、修改
  • 不同請求之間的資料隔離
  • 多個服務共同完成一個業務請求,保證都完成或者失敗
  • 發生異常時的資料回滾

二、事務

事務

本地事務的原則,實現原理

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