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

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

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

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

Eureka原理?

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

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

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

相关推荐
努力搬砖的咸鱼1 小时前
一个域名搞定前后端:用 Ingress 配置 / 和 /api 路由
微服务·云原生·容器·架构·kubernetes
Coder_Boy_2 小时前
Java(Spring AI)传统项目智能化改造——商业化真实案例(含完整核心代码+落地指南)
java·人工智能·spring boot·spring·微服务
桂花很香,旭很美2 小时前
Anthropic Agent 工程实战笔记 · 延伸阅读
笔记·架构·agent
SmartBrain5 小时前
多智能体设计(第二部分):消息传递机制(含考题)
人工智能·架构·langchain·aigc
桂花很香,旭很美6 小时前
Anthropic Agent 工程实战笔记(二)工具设计
笔记·架构·language model
桂花很香,旭很美7 小时前
Anthropic Agent 工程实战笔记(六)安全与生产
笔记·架构·agent
两万五千个小时9 小时前
构建mini Claude Code:08 - Fire and Forget:用后台线程解锁 Multi-Agent 并行执行
人工智能·python·架构
桂花很香,旭很美10 小时前
Anthropic Agent 工程实战笔记(一)架构与选型
笔记·架构·language model
郝学胜-神的一滴11 小时前
Effective Modern C++ 条款40:深入理解 Atomic 与 Volatile 的多线程语义
开发语言·c++·学习·算法·设计模式·架构
正宗咸豆花11 小时前
Gemini 3.1 Pro架构深度解析与AGI能力评测
人工智能·架构·agi