springcloud3 EurekaClient集群的搭建2

一  概述

1.1 概述

本文主要是搭建集成eurekaserver的几个客户端,即服务提供者,消费者。架构图如下所示

springcloud3 EurekaClient集群的搭建2_第1张图片

1.2  使用eureka整合的优点

 使用Eureka管理注册的好处:消费者直接调用服务名称而不用在关系地址和端口,且该服务还有负载均衡功能。

二  案例操作 

2.1  创建provider9003模块

将项目模块 mscloud-provider8004 复制出集群版的两个模块9003和9004,如下图

springcloud3 EurekaClient集群的搭建2_第2张图片

1.修改配置文件: 配置自己服务名称,id,端口号,配置连接eureka集群的地址

springcloud3 EurekaClient集群的搭建2_第3张图片

 2.修改controller:在controller中获取端口号,方便排查是何时报错的。

springcloud3 EurekaClient集群的搭建2_第4张图片

 2.2  创建provider9004模块

 将项目模块 mscloud-provider8004 复制出集群版的两个模块9003和9004,如下图:

springcloud3 EurekaClient集群的搭建2_第5张图片 

1.修改配置文件: 配置自己服务名称,id,端口号,配置连接eureka集群的地址

springcloud3 EurekaClient集群的搭建2_第6张图片

  2.修改controller:在controller中获取端口号,方便排查是何时报错的。springcloud3 EurekaClient集群的搭建2_第7张图片

 

 2.3  创建consumer9005模块

 新建一个消费的模块,如下图:

springcloud3 EurekaClient集群的搭建2_第8张图片

1.配置文件

springcloud3 EurekaClient集群的搭建2_第9张图片

 2.设置负载均衡:新增@LoadBalance

springcloud3 EurekaClient集群的搭建2_第10张图片

 3.设置请求服务为服务名

springcloud3 EurekaClient集群的搭建2_第11张图片

三  测试验证

1.先启动eureka集群----》2.启动服务提供者-------》3.在启动消费者

3.1 启动eureka的集群中两个节点

springcloud3 EurekaClient集群的搭建2_第12张图片 3.2 启动服务提供者的集群中两个节点

springcloud3 EurekaClient集群的搭建2_第13张图片

  3.3 启动消费者

springcloud3 EurekaClient集群的搭建2_第14张图片

3.4 页面进行访问

 http://localhost:9005/consumer/payment/get/3

不停刷新:9004 提供服务

springcloud3 EurekaClient集群的搭建2_第15张图片

 再次刷新:9003 提供服务

springcloud3 EurekaClient集群的搭建2_第16张图片

 查看后端console:

9004服务

9003服务: 

 

 

 

你可能感兴趣的:(springcloud3,java,开发语言)