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

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

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

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

Eureka原理?

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

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

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

相关推荐
jaysee-sjc11 小时前
十六、Java 网络编程全解析:UDP/TCP 通信 + BS/CS 架构
java·开发语言·网络·tcp/ip·算法·架构·udp
猹叉叉(学习版)11 小时前
【ASP.NET CORE】 14. RabbitMQ、洋葱架构
笔记·后端·架构·c#·rabbitmq·asp.net·.netcore
独断万古他化11 小时前
【抽奖系统开发实战】Spring Boot 抽奖系统全链路总结:从架构到落地的实践复盘
java·spring boot·后端·架构·系列总结
⑩-11 小时前
Kafka 架构和工作原理?Kafka 如何保证高可用?
java·分布式·架构·kafka
邓草11 小时前
Ubuntu修改docker数据目录的方法
ubuntu·docker·eureka
愿^O^~11 小时前
VSCode 启动 Spring Boot 微服务 JMX 端口冲突问题
spring boot·vscode·微服务
2501_9333295511 小时前
万字拆解Infoseek舆情监测系统:基于大模型+多模态的分布式舆情中台架构实践
人工智能·分布式·架构·媒体
only-qi11 小时前
分布式系统四问:幂等、时钟、隔离、权衡
架构·分布式事务·幂等性·时钟回拨·性能与一致性权衡
某林21211 小时前
主流 3D SLAM 算法核心架构深度解析:VINS、ORB-SLAM3 与 FAST-LIO
算法·3d·架构
洛邙11 小时前
互联网大厂Java求职面试实录:Spring Boot与微服务实战解析
java·spring boot·缓存·微服务·面试·分布式事务·电商