先浏览 Eureka 单节点文章
SpringCloud 之 Eureka 入门使用
本机环境集群测试: 1 个调用者 + 2 个服务提供者 + 2 个服务注册中心
服务注册中心
打包部署 2 个服务注册中心项目
部署第 1 个服务注册中心 application.YAML 为
- server:
- port: 8761
- spring:
- application:
- name: my-eureka-server
- eureka:
- client:
- serviceUrl:
- defaultZone: http://localhost:8762/eureka
部署第 2 个服务注册中心 application.YAML 为
- server:
- port: 8762
- spring:
- application:
- name: my-eureka-server
- eureka:
- client:
- serviceUrl:
- defaultZone: http://localhost:8761/eureka
分别启动 2 个服务注册中心
服务提供者
打包部署 2 个服务提供者项目
部署第 1 个服务提供者 application.YAML 为
- server:
- port: 8001
- spring:
- application:
- name: my-provider
- eureka:
- client:
- serviceUrl:
- defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/
部署第 2 个服务提供者 application.YAML 为
- server:
- port: 8002
- spring:
- application:
- name: my-provider
- eureka:
- client:
- serviceUrl:
- defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/
分别启动 2 个服务提供者
服务调用者
部署服务调用者项目
application.YAML 为
- server:
- port: 9001
- spring:
- application:
- name: my-consumer
- eureka:
- client:
- serviceUrl:
- defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/
启动服务调用者
访问 http://localhost:9001 里面的控制器方法 可以看到轮询调用了服务提供者 8001 和 8002
来源: http://www.bubuko.com/infodetail-2957385.html