springcloud3 EurekaClient集群的搭建2

Posted 健康平安的活着

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springcloud3 EurekaClient集群的搭建2相关的知识,希望对你有一定的参考价值。

一  概述

1.1 概述

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

1.2  使用eureka整合的优点

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

二  案例操作 

2.1  创建provider9003模块

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

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

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

 2.2  创建provider9004模块

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

 

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

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

 

 2.3  创建consumer9005模块

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

1.配置文件

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

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

三  测试验证

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

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

 3.2 启动服务提供者的集群中两个节点

  3.3 启动消费者

3.4 页面进行访问

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

不停刷新:9004 提供服务

 再次刷新:9003 提供服务

 查看后端console:

9004服务

9003服务: 

 

 

 

以上是关于springcloud3 EurekaClient集群的搭建2的主要内容,如果未能解决你的问题,请参考以下文章

springcloud3 Eureka的基础与EurekaServer单机搭建1

springcloud3 基础知识(扫盲知识)

springcloud3 GateWay通过编码方式实现

springcloud3 工程搭建

springcloud3 Sentinel的hot key(热点参数)规则

springCloud3---ribbon