微服務架構的設計原則
- 拆分足夠微
- 輕量級通信
- 領域驅動原則
- 單一職責原則
- DevOps(開發/運維)及兩個披薩
- 不限於技術棧
微服務模塊設計
- 服務拆分
- 服務註冊
- 服務發現
- 服務消費
- 統一入口
- 配置管理
- 熔斷機制
- 自動擴展
微服務拆分的意義
- 易於實現
- 易於維護
- 易於部署
- 易於更新
微服務拆分的方法
- 橫向拆分:根據業務功能進行拆分。
- 縱向拆分:對於一個業務功能,根據不同層次進行拆分,如應用層、表現層、數據模型層等。
1、創建或修改 /etc/docker/daemon.json 文件 { "registry-mirrors": [ "http://hub-mirror.c.163.com", "https://d