拿下SpringCloud之Eureka注册中心Ribbon负载均衡

本文介绍了服务发现的几种模式及其优缺点,重点讲解了Eureka作为服务注册中心如何解决这些问题,以及Ribbon作为客户端负载均衡工具的工作原理,包括Rule策略、心跳检测和服务列表更新等。此外,还探讨了Eureka的自保护模式和健康检查机制,以及与Zookeeper的CAP理论对比,揭示了Eureka在多机房部署和可用性上的优势。
摘要由CSDN通过智能技术生成

服务发现的需求和模式
传统集中式代理
问题:语言无关 配置比较麻烦,单点问题,多一条有性能开销
服务注册中心+客户端嵌入式代理
问题:客户端复杂,无法做集中式治理
主机独立进程代理
问题:运营部署复杂
Euraka和Ribbon架构部署方案
在这里插入图片描述
Eureka内存概念模型
在这里插入图片描述
Ribbon 客户端负载均衡工具
Rule 负载均衡策略
Ping 心跳检测
ServiceList Update 服务列表更新
ServiceList Fiiter 服务列表过滤(比如同机房优先调用)
ServiceList 服务列表
在这里插入图片描述
Eureka自保护模式
好死不如赖活着,某一时刻某个微服务不可用了,eureka不会立刻清理,依旧对该信息进行保存。
Eureka健康检查原理以及红绿部署
Eureka以服务实例报心跳的方式完成健康检查,默认时间是30秒同时我们也可以通过HealthHandler自定义健康检查方式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值