springcloud高可用方案


1. 場景描述

公司在規划后續可能會做中台服務,考慮用微服務的方案,讓用springcloud部署個簡單的高可用Demo。

2. 解決方案

2.1 方案說明

demo用了5台虛擬機:

(1)1台gateway(網關),11服務器;

(2)2台Eureka(注冊中心,互為注冊),12和13服務器;

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

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/

2.2 效果展示及說明

2.2.1 網關訪問

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

2.2.2 兩個eureka注冊中心

(1)訪問eureka1,有4個注冊client和一個gateway

(2)訪問eureka2,也有4個注冊client和一個gateway

eureka1和eureka2互為注冊。

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



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM