springcloud高可用方案

1. 場景描述

公司在規劃後續可能會作中臺服務,考慮用微服務的方案,讓用springcloud部署個簡單的高可用Demo。spring

2. 解決方案

2.1 方案說明

demo用了5臺虛擬機:服務器

(1)1臺gateway(網關),11服務器;架構

(2)2臺Eureka(註冊中心,互爲註冊),12和13服務器;微服務

(3)2臺client(每臺部署兩個兩個實例,供4個實例),14和15服務器blog

2.1.1 架構圖

把ip隱藏了下,其餘沒變。圖片

在這裏插入圖片描述

2.1.2 訪問地址

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

2.2 效果展現及說明

2.2.1 網關訪問

地址: http://10.66.211.11:9000/client/,訪問地址會在9001-9004之間輪詢springcloud

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

2.2.2 兩個eureka註冊中心

(1)訪問eureka1,有4個註冊client和一個gateway
在這裏插入圖片描述部署

(2)訪問eureka2,也有4個註冊client和一個gatewayget

在這裏插入圖片描述

eureka1和eureka2互爲註冊。

具體代碼先不上了,先大概介紹下,後續把代碼和碰到的問題慢慢介紹下。

相關文章
相關標籤/搜索