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互为注册。

具体代码先不上了,先大概介绍下,后续把代码和碰到的问题慢慢介绍下。

相关文章
相关标签/搜索