一 概述
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服务: