微服務 - 業務服務拆分分析

5c9d563400010b1019201080.jpg (1920×1080)

  • X軸就是水平擴展就是集羣就是負載均很。
  • Z軸就是說代碼一樣但是數據分區了,存在不同的範圍內。
  • Y軸自然就是把不同功能的代碼分服務了。

5c9d63ce0001e4ab19201080.jpg (1920×1080)

5d8321380001afff19201080.jpg (1920×1080)

5d8320e900013b4c19201080.jpg (1920×1080)

5d83264c00015a3019201080.jpg (1920×1080)

 

如何拆數據?

1、每個微服務都有單獨的數據存儲,達到鬆耦合,其它服務避免訪問別的服務的數據庫。一個服務的數據,只能通過這個服務提供的api來訪問,服務之間都是有隔離的。

2、依據服務特點選擇不同結構的數據庫類型。依據功能特點選擇合適的數據庫。mongodb(前端服務,對事物要求低)、Elasticsearch(ES搜索)、mysql。

3、難點在確定邊界。

5cafc535000198e419201080.jpg (1920×1080)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章