SpringCloud Netflix 组件 的核心/原理

1. Eureka : 服务注册、续约、注销、心跳机制, 集群的数据采用弱一致方案AP,分区的概念,  https://blog.csdn.net/qq_22270363/article/details/127669023

2. Ribbon : 客户端(请求发起端)的负载均衡组件,核心有  -- 服务列表、负载均衡策略 IRule、服务可用性检查IPing ,负载均衡策略有  -  随机重试区域感知加权响应时间可用服务过滤轮询,   https://jishuin.proginn.com/p/763bfbd7c509

3. Feign : Feign只是一个伪客户端,调用其他组件完成的请求发送与接收 - JDK动态代理创建代理对象、读取注解得到要调用的远程服务地址、通过负载均衡器(比如:Ribbon)得到一个要调用的服务提供者、使用Http组件发起请求,得到响应  , https://blog.csdn.net/qq_36551991/article/details/110572654  https://blog.csdn.net/Trunks2009/article/details/106620549/

4. Hystrix : 降级、熔断隔离缓存

5. Turbine : 收集Hystrix的监控数据,从各个服务的/manage/hystrix.stream端点获取的   https://blog.csdn.net/weixin_34055910/article/details/88878045

6. Config: 除了 Git 外,还可以用数据库、svn、本地文件等作为存储;实现配置的自动刷新 --  @RefreshScope 注解并结合 actuator;

7. BUS : 核心就是利用消息队列做广播,所以要先有个消息队列,目前官方支持 RabbitMQ 和 kafka。 webhook,借助 Spring Cloud Bus 的广播功能,让 client 端都订阅配置更新事件,当配置更新时,触发其中一个端的更新事件,Spring Cloud Bus 就把此事件广播到其他订阅端,以此来达到批量更新。https://blog.csdn.net/lt_xiaodou/article/details/126584341

8. GateWay : 路由、过滤器、鉴权、限流(Redis+过滤器)、异常统一处理

 

posted @   大枇杷  阅读(69)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示