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

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

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

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

Eureka原理?

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

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

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

相关推荐
疯子的梦想@5 分钟前
记录一次docker+k3s+防火墙规则冲突,导致服务无法正常启动的现象。
docker·容器·eureka
张彦峰ZYF20 分钟前
从概念拆解到架构现实的系统性认知低代码平台
低代码·架构·软件工程·概念拆解到架构现实的系统性认知·低代码并非单一技术·应用交付工程范式·建模与可视化工程能力
SmartBrain22 分钟前
战略洞察:AI 赋能三医领域的平台架构分析报告
人工智能·语言模型·架构
ADRU2 小时前
Dify API 数据库连接与 Session 管理架构调研
数据库·架构
珠海西格电力3 小时前
零碳园区如何实现能源互联
大数据·人工智能·物联网·架构·能源
码界奇点3 小时前
深入解析MySQL9主从复制架构详解从原理到实战优化
数据库·sql·架构·可用性测试
cyforkk4 小时前
[AI 架构] 什么是 MCP?—— 大模型时代的“USB 接口”
人工智能·架构
王干脆4 小时前
面向人机协同的AI Agent设计范式:理论框架与架构实践
人工智能·ai·架构
_codemonster4 小时前
手语识别及翻译项目实战系列(五)整体架构代码详细代码实现
人工智能·python·计算机视觉·架构
程序员侠客行4 小时前
Spring集成Mybatis原理详解
java·后端·spring·架构·mybatis