一、actuator微服务信息完善--------------------------P23
主机名称:服务名称的修改(去掉访问链接里的主机名称,如localhost这种)ip信息应该也要去掉。
修改之所以能成功是因为有actuator依赖的引入。
修改之前是这样的,能看到主机名称
修改的话,在8001和8002的yml文件中,添加instance实例。添加这个访问路径便可以显示ip(prefer-ip-address: true)
修改完成之后的效果为:已经看不见ip
二、服务发现Discovery------------------P24
服务发现的原理:对于注册进eureka里面的微服务,可以通过服务发现来获得该服务的信息。
1.修改8001 的Controller
1.)添加注解
2.)编写访问测试服务发现的函数
2.修改8001 的主启动类,添加注解
三:Eureka的自我保护机制----------------P25
1.自我保护的理论知识
含义:某个时刻,微服务不可用了,但是Eureka不会立刻清理,依旧会对该微服务的信息进行保存。
属于CAP理论里的AP分支。
2.怎么禁止自我保护机制------------------P26
1、)改7001的配置文件,默认情况下 自我保护机制 是true 表示开启,改为关闭,顺便缩短了时间。
启动7001,可以看到这个自我保护机制已经被关闭了
2、)修改8001,即注册服务端。
切换为单机版本,改变两个的时间间隔。测试启动之后,在关闭8001的服务,可以看到Eureka的注册服务中,payment8001 服务立马被清除掉了,不再保持。
Eureka 2.0开始停止更新了