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

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

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

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

Eureka原理?

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

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

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

相关推荐
qq_312920112 小时前
Nginx+Keepalived双主架构:消除单点故障的最佳实践
运维·nginx·架构
Jia ming4 小时前
内存架构解析:UMA与NUMA对比
架构
爱内卷的学霸一枚4 小时前
现代微服务架构实践:从设计到部署的深度解析
windows·微服务·架构
迎仔4 小时前
13-云原生大数据架构介绍:大数据世界的“弹性城市”
大数据·云原生·架构
小码哥0685 小时前
代驾系统微服务容器化部署与灰度发布流程
微服务·云原生·代驾系统·代驾·代驾服务·同城代驾
Crazy Struggle6 小时前
推荐 .NET 8.0 开源项目伪微服务框架
微服务·.net 8.0·微服务框架
ALex_zry6 小时前
分布式缓存与微服务架构的集成
分布式·缓存·架构
贾修行7 小时前
企业级网络安全架构实战:从防火墙部署到远程办公全解析
web安全·架构·智能路由器
一只专注api接口开发的技术猿7 小时前
淘宝商品详情API的流量控制与熔断机制:保障系统稳定性的后端设计
大数据·数据结构·数据库·架构·node.js
小马爱打代码8 小时前
熔断限流从入门到实战:打造高可用微服务架构
微服务·云原生·架构