SpringCloud2.x(三)之调用Eureka集群
基于前面的项目,改造member_service,order_service ,使这两个服务注册到Eureka集群环境
1 修改member_service的配置文件application.yml
#服务端口号
server:
port: 8000
###服务名称 --注册到注册中心的服务名称
spring:
application:
name: mermber-service
###eureka基本配置信息
eureka:
client:
service-url:
####当前服务的注册中心地址
defaultZone: http://localhost:8100/eureka,http://localhost:9100/eureka
###需要将服务注册到eureka上
register-with-eureka: true
#####需要去检索服务信息
fetch-registry: true
2 修改order_service的配置文件application.yml
#服务端口号
server:
port: 8001
###服务名称 --注册到注册中心的服务名称
spring:
application:
name: order-service
###eureka基本配置信息
eureka:
client:
service-url:
####当前服务的注册中心地址
defaultZone: http://localhost:8100/eureka,http://localhost:9100/eureka
###需要将服务注册到eureka上
register-with-eureka: true
#####需要去检索服务信息
fetch-registry: true
3 依次启动Eureka_service,Eureka_service2,member_service,order_service
4 在浏览器中输入localhost:8100或 localhost:9100,如图:
9100端口的显示信息
8100端口的显示信息
只看到只有一个端口中有具体的注册服务信息,也就是 member_service和order_service.
这是因为在注册过程中,只会保证有一台注册中心有对应的注册服务信息。只要把9100这台服务中心宕掉,注册服务信息就可以再8100端口上看到了。Eureka集群数据同步的时间默认是30秒,所以要稍等一下下才能看到效果。
5 接下来把Eureka_service2(9100端口) 关掉,再看8100端口
至于调用,就跟之前的调用一样简单