搭建eureka服务器
1.新建spring模块: sp05-eureka
2.配置pom.xml,添加eureka service依赖
3.application.yml
#禁用自我保护模式
#主机名
#针对单台服务器,不向自己注册,不从自己拉取
4.启动类注解: @EnableEurekaService
触发eureka服务器的自动配置
修改资源服务器,注册中心的客户端
1.pom.xml添加 eureka client依赖
2.application.yml配置eureka service的地址
修改hosts文件
eureka运行机制
1.注册:
客户端会一次一次反复连接服务器,直到注册成功为止
2.拉取:
客户端每30秒重复拉取注册表,刷新注册表
3.心跳:
客户端每30秒发送一次心跳数据,服务器连续3次收不到一个服务的心跳后,会删除这个服务
4.自我保护模式
由于网络不稳定,或网络中断,15分钟内,85%服务器出现心跳异常,会进入保护模式,保护所有注册信息不删除
当网络恢复之后,会自动退出保护模式恢复正常
开发调试期间,可以禁用保护模式,避免影响测试