为什么微服务需要配置中心?Eureka原理?

为什么微服务需要配置中心?

1.微服务通常会有公共的配置,比如redis等,配置中心有助于方便这些公共配置进行统一维护。

2.用于隐藏一些不希望某些服务看到的配置参数

Eureka原理?

1.当一个服务启动时,它会向eureka server注册请求,将自己的信息注册进eureka服务器

2.服务实例会定期向eureka发送心跳,以表明自己的存活状态。如果eureka服务器一段时间没有收到心跳,就会将其标记为不可用,并从服务列表剔除。

3.客户端调用其他服务时,会在本地缓存中获取服务的注册信息。如果没有,则会向eureka服务器发送查询请求。这是eureka会返回一个可用的服务实例列表给客户端,客户端可以使用负载均衡算法选择其中的一个进行调用

相关推荐
匀泪28 分钟前
云原生(Kubernetes service微服务)
微服务·云原生·kubernetes
一个有温度的技术博主1 小时前
Spring Cloud 入门与实战:从架构拆分到核心组件详解
spring·spring cloud·架构
小江的记录本1 小时前
【系统设计】《2026高频经典系统设计题》(秒杀系统、短链接系统、订单系统、支付系统、IM系统、RAG系统设计)(完整版)
java·后端·python·安全·设计模式·架构·系统架构
Mintopia2 小时前
接口为什么越写越难改:从一开始就能避免的设计问题
架构
预知同行5 小时前
Planning Agent 架构深度解析:从 ReAct 到 Plan-and-Execute 与 Reflexion 的工程实践
架构
张忠琳5 小时前
【vllm】vLLM v1 Core — 系统级架构深度分析(四)
ai·架构·vllm
无忧智库5 小时前
智库级深度复盘:新一代业务云底座——从“混合云架构”到“信创全栈适配”的企业私有云演进之路(PPT)
架构
小陈工5 小时前
python Web开发从入门到精通(二十七)微服务架构设计原则深度解析:告别拆分烦恼,掌握治理精髓(上)
后端·python·架构
张忠琳5 小时前
【vllm】 vLLM v1 Engine — 系统级架构深度分析(三)
ai·架构·vllm