公司在規劃後續可能會作中臺服務,考慮用微服務的方案,讓用springcloud部署個簡單的高可用Demo。spring
demo用了5臺虛擬機:服務器
(1)1臺gateway(網關),11服務器;架構
(2)2臺Eureka(註冊中心,互爲註冊),12和13服務器;微服務
(3)2臺client(每臺部署兩個兩個實例,供4個實例),14和15服務器blog
把ip隱藏了下,其餘沒變。圖片
Gateway訪問地址: http://10.192.168.11:9000/client/
Client地址:http://10.192.168.14:9001/,http://10.192.168.14:9002/,http://10.192.168.15:9003/,http://10.192.168.15:9004/
Eureka地址:http://10.192.168.12:8761/,http://10.192.168.13:8761/ip
地址: http://10.66.211.11:9000/client/,訪問地址會在9001-9004之間輪詢。springcloud
(1)訪問eureka1,有4個註冊client和一個gateway
部署
(2)訪問eureka2,也有4個註冊client和一個gatewayget
eureka1和eureka2互爲註冊。
具體代碼先不上了,先大概介紹下,後續把代碼和碰到的問題慢慢介紹下。