SpringCloud eureka 的自我保护原理

首先建立三个项目:  注册中心、会员服务、订单服务。这三个项目和前几节课的一样。这里再次重复写一下。

注册中心:

 


 会员服务:


订单服务:

控制: 

以上运行后,就可以访问了。


接下来准备的保护原理:

上面运行后,再把会员服务的端口一修改8000、8090,这个时候注册中心有两个会员服务的集群。这个时候可以通过订单服务去访问会员服务。结果如图。刷新8000、8090切换。

此时我们把8000项目一停止。那么我们再次刷新页面的时候8090可以8000就页面报错。然后注册中心还存在

因为自我保护原理。、所以会这样。90秒之后才会剔除。

那么如何再本地环境禁止呢!

先看注册中心的yml   关闭自我保护,两秒之内没有接收到心跳,就剔除。

 

再看 member 会员中心yml

 

这次运行后  把8090宕机就出现:原本是只出现第一个页面,但是现在还会出现第二页面,是因为它有缓存  30秒之后就好了。

这就是保护机制和去除保护机制。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值