微服務架構設計和拆分

微服務架構的設計原則

  • 拆分足夠微
  • 輕量級通信
  • 領域驅動原則
  • 單一職責原則
  • DevOps(開發/運維)及兩個披薩
  • 不限於技術棧

微服務模塊設計

  • 服務拆分
  • 服務註冊
  • 服務發現
  • 服務消費
  • 統一入口
  • 配置管理
  • 熔斷機制
  • 自動擴展

微服務拆分的意義

  • 易於實現
  • 易於維護
  • 易於部署
  • 易於更新

微服務拆分的方法

  • 橫向拆分:根據業務功能進行拆分。
  • 縱向拆分:對於一個業務功能,根據不同層次進行拆分,如應用層、表現層、數據模型層等。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章