Spring Cloud Netflix
2022-02-23 15:02:19 11 举报
AI智能生成
spring cloud netflix方案源码阅读笔记
作者其他创作
大纲/内容
netflix
eureka
角色
服务发现
服务提供者
服务注册Register
服务续约Renew
服务同步
服务消费者
获取注册列表信息Fetch Registries
服务调用
Region与Zone
服务注册中心
服务下线Cancel
服务剔除Eviction
自我保护
实现
EurekaDiscoveryClient
EurekaClient
com.netflix.discovery.DiscoveryClient
InstanceInfo
DefaultEurekaServerContext
配置
初始化
注册中心维护
服务注册
接受注册
服务提供者注册
服务续约
接受续约
提供者续约
服务同步
Peer节点
peerEurekaNodes初始化
PeerEurekaNode初始化
同步
客户端
服务下线
接受下线
服务提供者请求下线
服务剔除
自我保护
ribbon
架构图
配置
IClientConfig
RibbonAutoConfiguration
RibbonClientConfiguration
EurekaRibbonClientConfiguration
LoadBalancerClient
内部重要组件
ServerList
服务列表
ServerListUpdater
服务列表更新
ServerListFilter
服务列表过滤器
ILoadBalancer
负载均衡管理器
IPing
心跳管理器
Rule
负载均衡策略
RoundRobinRule
WeightedResponseTimeRule
AvailabilityFilteringRule
ZoneAvoidacneRule
BestAvailableRule
RandomRule
RetryRule
IClient
流程
维护服务列表
初始化
更新
拉取
过滤
ping检查
服务器选择
坑点
feign open
hystrix
功能
熔断
降级
原理
舱壁模式
zuul
路由
过滤器
限流
灰度发布
权限控制
示意图
配置
统一前缀
路由策略
域名屏蔽
路径屏蔽
敏感请求头屏蔽
单点问题
配置高可用需要借助nginx
config
角色
Config Server
Config Client
获取方式
本地模式
git模式
其他
动态修改
webhooks
BUS消息总线 + Spring Cloud Config
刷新配置后 如何生效?
spring cloud bus
alibaba
commons
actuator
Feature
circuitbreaker
discoverty
DiscoveryClient接口
getServices()方法
getInstances(String serviceId)方法
event
HeartBeatEvent
InstancePreRegisteredEvent
InstanceRegisteredEvent
ParentHeartBeatEvent
health
配置
simple
hypermedia
LoadBalancer
ServiceRegistry
其他
util
configuration
0 条评论
下一页