天天看點

SpringCloud微服務實戰(4)-服務拆分原則(下)訂單服務拆資料相關源碼

開始單元測試

  • 編寫測試類
  • SpringCloud微服務實戰(4)-服務拆分原則(下)訂單服務拆資料相關源碼
  • SpringCloud微服務實戰(4)-服務拆分原則(下)訂單服務拆資料相關源碼
  • 必須要有此二注解,否則NPE
  • SpringCloud微服務實戰(4)-服務拆分原則(下)訂單服務拆資料相關源碼

開始實作第二個功能

SpringCloud微服務實戰(4)-服務拆分原則(下)訂單服務拆資料相關源碼
SpringCloud微服務實戰(4)-服務拆分原則(下)訂單服務拆資料相關源碼

編碼技巧,測試類可直接繼承啟動類的測試類,減少注解個數,做到最大可能的解耦

訂單服務

  • SQL
  • sb 引用了 gson, 是以不需要指定版本

拆資料

如何拆“資料”?

  • 每個微服務都有單獨的資料存儲
  • 依據服務特點選擇不同結構的資料庫類型
  • 難點在确定邊界
  • 針對邊界設計API
  • 依據邊界權衡資料備援

相關源碼

https://github.com/Wasabi1234/SpringCloud_OrderDemo

https://github.com/Wasabi1234/SpringCloud_ProductDemo

參考