运行机制:

注册——提供者一次次反复连接eureka,知道注册成功为止
拉取——每隔30秒拉取一次注册列表,更新注册信息
心跳——每30秒发送一次心跳,3次收不到心跳,eureka会删除这个服务
自我保护模式——特殊情况,由于网络不稳定15分钟内85%服务器出现心跳异常,会进入自我保护模式,保护所有的注册信息不删除, 网络恢复后,可以自动退出保护模式,开发测试期间,可以关闭保护模式

搭建eure服务

添加 eureka server依赖

yml配置

关闭保护模式
主机名(集群中区分每台服务器)
针对单台服务器,不向自己注册,不从自己拉取
image.png

启动类

加@EnableEurekaService 启动eureka
image.png

修改hosts文件 添加 eureka 域名映射

image.png

服务提供者

添加eureka client 依赖

image.png

yml文件里添加eureka的连接地址

image.png

集群

提供者集群

更改启动参数配置 可以覆盖yml配置
image.png
点击左上角 把配置直接复制一份
image.png

eureka集群

………………………………………………………………
image.png
1去连接2
image.png
2去连接1
image.png

修改服务提供者 yml

image.png

远程调用

RestTemplate

是SpringBoot提供的远程调用的工具,类似HTTPClient,高层API,只需要调用一个方法就可以完成请求、响应、json转换

Ribbon

是SpringBoot提供的工具,对RestTemplate进行了增强封装,提供了负载均衡和重试的功能


Silver
13 声望11 粉丝

引用和评论

0 条评论