运行机制:
注册——提供者一次次反复连接eureka,知道注册成功为止
拉取——每隔30秒拉取一次注册列表,更新注册信息
心跳——每30秒发送一次心跳,3次收不到心跳,eureka会删除这个服务
自我保护模式——特殊情况,由于网络不稳定15分钟内85%服务器出现心跳异常,会进入自我保护模式,保护所有的注册信息不删除, 网络恢复后,可以自动退出保护模式,开发测试期间,可以关闭保护模式
搭建eure服务
添加 eureka server依赖
yml配置
关闭保护模式
主机名(集群中区分每台服务器)
针对单台服务器,不向自己注册,不从自己拉取
启动类
加@EnableEurekaService 启动eureka
修改hosts文件 添加 eureka 域名映射
服务提供者
添加eureka client 依赖
yml文件里添加eureka的连接地址
集群
提供者集群
更改启动参数配置 可以覆盖yml配置
点击左上角 把配置直接复制一份
eureka集群
………………………………………………………………
1去连接2
2去连接1
修改服务提供者 yml
远程调用
RestTemplate
是SpringBoot提供的远程调用的工具,类似HTTPClient,高层API,只需要调用一个方法就可以完成请求、响应、json转换
Ribbon
是SpringBoot提供的工具,对RestTemplate进行了增强封装,提供了负载均衡和重试的功能
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。