公司在规划后续可能会做中台服务,考虑用微服务的方案,让用springcloud部署个简单的高可用Demo。
demo用了5台虚拟机:
(1)1台gateway(网关),11服务器;
(2)2台Eureka(注册中心,互为注册),12和13服务器;
(3)2台client(每台部署两个两个实例,供4个实例),14和15服务器
把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/
地址: http://10.66.211.11:9000/client/,访问地址会在9001-9004之间轮询。
(1)访问eureka1,有4个注册client和一个gateway
(2)访问eureka2,也有4个注册client和一个gateway
eureka1和eureka2互为注册。
具体代码先不上了,先大概介绍下,后续把代码和碰到的问题慢慢介绍下。
原文:https://www.cnblogs.com/ruanjianlaowang/p/11182716.html