前面的博客已經整理了SpringBoot整合Consul以及Kong的相關文章。此次講講對於這套微服務架構如何實施個人理解。服務器
先上圖,總體架構圖以下: 架構
模塊說明:微服務
- Client: 外部訪問應用
- Api-GateWay-Cluster:網關集羣,外部調用統一入口;
- Consul-Server-Cluster:Consul服務端集羣,用於管理服務註冊發現;
- Monitor-Cluster:服務監控集羣,用於拉取Consul上的可用服務,註冊到服務網關Kong上;
- Service1-3:對外服務能力提供方
- ConsulClient1-3:服務能力提供方服務器上部署的Consul客戶端;
- 另外,若是使用自定義服務註冊的話能夠再加入監測腳本,註冊到Consul上
其實圖一畫,總體架構也七七八八了,另外須要說明一點,若是服務僅內部調用,好比基礎的用戶服務等不用註冊在Kong上,直接Service從Consul發現進行調用便可。blog