
SpringCloud 源码
君莫笑(๑˙ー˙๑)
欢迎互关,一起学习,共同进步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Eureka 的多级缓存设计
目录三种缓存三种缓存Eureka Server 存在三个变量:registry、readWriteCacheMap、readOnlyCacheMap 保存服务注册信息。类 AbstractInstanceRegistryprivate final ConcurrentHashMap<String, Map<String, Lease<InstanceInfo>>> registry = new ConcurrentHashMap<原创 2020-07-18 18:17:55 · 2391 阅读 · 0 评论 -
EurekaClient 服务注册流程
服务注册的入口 这篇文章最后一段代码@Overridepublic void start() { // only set the port if the nonSecurePort or securePort is 0 and this.port != 0 if (this.port.get() != 0) { if (this.registration.getNonSecurePort() == 0) { this.registration.setNonSecurePort(this.p原创 2020-07-12 16:54:01 · 1629 阅读 · 0 评论 -
Eureka 自我保护机制
什么是自我机制?自我保护机制是一种应对网络异常的安全保护措施。它的架构哲学是宁可保留不健康的微服务,也不轻易注销健康的微服务。Eureka在运行期间会统计全部服务总体的心跳失败的比例,在15分钟内是否低于85%。如果低于,则认为是网络异常问题,应该保护,Eureka Server会将当前的实例注册信息保护起来,同时提示一个警告。一旦进入保护模式:Eureka Server将会不再删除服务注册表中的数据。也就是不会注销任何微服务。Eureka server仍然能够接受新服务的注册和查询请求,但是不原创 2020-07-11 20:54:30 · 1058 阅读 · 0 评论 -
服务注册的入口
目录接口服务注册的触发路径接口SpringCloud 是一个生态,它提供了一套标准,这套标准可以通过不同的组件来实现,其中就包含服务注册/发现、熔断、负载均衡等,在 spring-cloud-commons 这个包中, org. springframework. cloud. client. serviceregistry路径下,可以看到个服务注册的接口定义 ServiceReglstry。它就是定义了 SpringCloud 中服务注册的一个接口。public interface Servi原创 2020-07-12 14:34:17 · 517 阅读 · 0 评论