springcloud3 EurekaClient集群的搭建2

一 概述

1.1 概述

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

springcloud3 EurekaClient集群的搭建2

1.2 使用eureka整合的优点

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

二 案例操作

2.1 创建provider9003模块

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

springcloud3 EurekaClient集群的搭建2

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

springcloud3 EurekaClient集群的搭建2

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

springcloud3 EurekaClient集群的搭建2

2.2 创建provider9004模块

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

springcloud3 EurekaClient集群的搭建2

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

springcloud3 EurekaClient集群的搭建2

springcloud3 EurekaClient集群的搭建2

2.3 创建consumer9005模块

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

springcloud3 EurekaClient集群的搭建2

1.配置文件

springcloud3 EurekaClient集群的搭建2

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

springcloud3 EurekaClient集群的搭建2

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

springcloud3 EurekaClient集群的搭建2

三 测试验证

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

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

springcloud3 EurekaClient集群的搭建2

springcloud3 EurekaClient集群的搭建2

3.3 启动消费者

springcloud3 EurekaClient集群的搭建2

3.4 页面进行访问

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

不停刷新:9004 提供服务

springcloud3 EurekaClient集群的搭建2

再次刷新:9003 提供服务

springcloud3 EurekaClient集群的搭建2

查看后端console:

9004服务

springcloud3 EurekaClient集群的搭建2

9003服务:

springcloud3 EurekaClient集群的搭建2

Original: https://blog.csdn.net/u011066470/article/details/128327282
Author: 健康平安的活着
Title: springcloud3 EurekaClient集群的搭建2

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/722435/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球