导图社区 zj的SpringCloud
这是一篇关于zj的SpringCloud的思维导图,介绍了注册、配置中心、负载均衡、断路器、网关、链路追踪这几个方面的内容,供大家学习参考。
本图梳理了Java的基础知识,包括Java基础、WEB、JVM、ORM框架、容器、Spring、异常、设计模式、SpringMVC、网络、APO等方面,收藏下图学习吧!
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
spring cloud
1. 注册、配置中心
注册中心
Eurekat停止更新,alibaba的nacas更好用,不仅是注册中心也是配置中心
Eureka
1、注册【register】: client启动时,该服务会将服务名、端口、服务ID注册到eureka上,注册表什么格式? 2、续约【renew】: client启动时,该服务启动时,会开启定时任务,默认30s,发送心跳到注册中心,表示服务还存活。如果eureka在90s没有接收到心跳,则在注册表中删除该服务。 3、获取注册表信息【Fetch Registries】:客户端每隔30s拉取一次注册表信息,保存在本地缓存。因此可能会导致注册表信息和eureka注册表信息不一致,客户端会重新拉起;所以eureka只满足CAP原则的AP; 4、服务下线【cancel】: client关闭时,会从eureka下线,从api来看,是调用了DiscoveryManager.getInstance().shutdownComponent()方法; 5、服务踢出【eviction】:如果eureka在90s没有接收到心跳,则在注册表中删除该服务。
1、注册【register】
2、续约【renew】
3、获取注册表信息【Fetch Registries】
4、服务下线【cancel】
5、服务踢出【eviction】
6、自我保护模式
原理: 在高可用eureka中,新的eureka服务会从相邻的服务获取注册表信息; 若获取成功,则更具该信息设置应该接受的更新阈值; 如果在任何时间,eureka服务接受的续约率低于该配置的百分比(默认15分钟内低于85%),则开启自我保护模式,不再剔除注册列表的信息。 好处: 如果是Eureka Server自身的网络问题,导致Eureka Client的续约不上,Eureka Client的注册列表信息不再被删除,也就是Eureka Client还可以被其他服务消费
7、高可用
Nacas
配置中心
Config
2.负载均衡
ribbon
feign
3.断路器
Hystrix
sentinel
4.网关
Zuul
Gateway
断言Predict
过滤器filter
限流
负载均衡
5. 链路追踪
sleuth+zipkin