SpringCloud——服务注册——Eureka

1.Eureka概述

2.Eureka架构:

Eureka中80服务要实现对8001和8002服务访问的负载均衡,需要在80服务的RestTemplate上面加@LoadBalanced注解,默认采用的是轮询的策略。

3.Eureka自我保护

当一个EurekaClient注册进EurekaServer,EurekaClient每30s内(默认) 要发送心跳包,如果EurekaServer发现在短时间内丢失了大量的心跳(占比低于85%) ,那么EurekaServer就会开启自我保护机制,此时不会剔除任何服务。因为害怕有可能是网络延迟或者网络不通而导致丢失的,如果在一段时间内(90s)服务恢复了并且实例心跳占比高于85%时,就会自动关闭自我保护机制。

自我保护的思想就是宁可保留错误的服务注册信息,也不盲目注销任何可能健康的服务实例。属于CAP里面的

AP分支。

我们在开发时,因为实例本来就很少,所以Eureka就特别容易开启自我保护,此时我们要通过修改yml文件禁止Eureka的自我保护。

相关推荐
于先生吖7 分钟前
Java+SpringBoot 无人健身房物联网系统完整源码实现
java·spring boot·物联网
johnrui26 分钟前
SpringBoot-JdbcTemplate
java·spring boot·后端
码云社区28 分钟前
JAVA二手车交易二手车市场系统源码支持微信小程序+微信公众号+H5+APP
java·开发语言·微信小程序·二手交易·闲置回收
crescent_悦29 分钟前
C++:The Largest Generation
java·开发语言·c++
indexsunny41 分钟前
互联网大厂Java面试实战:从Spring Boot到微服务的技术问答解析
java·spring boot·redis·微服务·消息队列·电商
希望永不加班2 小时前
SpringBoot 过滤器(Filter)与请求链路梳理
java·spring boot·后端·spring
Lyyaoo.2 小时前
【JAVA基础面经】抽象类/方法与接口
java·开发语言
0xDevNull2 小时前
Java实现Redis延迟队列:从原理到高可用架构
java·开发语言·后端
于先生吖2 小时前
无人共享健身房 Java 后端源码 + 多端对接完整方案
java·开发语言
恼书:-(空寄2 小时前
Spring 事务失效的 8 大场景 + 原因 + 解决方案
java·后端·spring