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的自我保护。

相关推荐
devilnumber6 小时前
Java 递归算法 详解 + 核心要点 + 实战运用 + 避坑指南
java·开发语言·算法
asdfg12589638 小时前
JavaBean是什么?怎么理解?有什么用途?
java·开发语言
摇滚侠9 小时前
SpringMVC 入门到实战 文件上传 75-77
java·后端·spring·maven·intellij-idea
GIS数据转换器9 小时前
城市排水生命线安全运行监测平台深度解析
java·运维·人工智能·python·安全·数据挖掘·无人机
华如锦10 小时前
面了很多 Java转AI Agent方向,一些面试题总结
java·开发语言·人工智能·python·ai
睡不醒男孩03082310 小时前
CLup 6.x 版本中针对StarRocks 存算一体集群的完整操作手册
java·服务器·网络·clup
程序员黑豆11 小时前
Java中怎么实现字符串拼接呢【AI全栈开发】
java
java1234_小锋11 小时前
LangChain4j 开发Java Agent智能体- 多模态支持
java·开发语言·langchain4j
艳阳天_.11 小时前
星瀚弹框页面实现
java·前端·python