此博客是本人从学生时代开始做笔记所用, 部分是工作所遇问题,做填坑笔记,部分闲来查阅资料,加上自己的理解所总结的学习笔记, 常忙得不可开交,若漏了资料来源,望通知~ 前路漫漫,写点东西告诉自己正在一点点进步,而不要迷失于繁忙。

为什么Eureka Client获取服务实例这么慢

1. Eureka Client注册延迟

Eureka Client启动后不会立即向Eureka Server注册,而是有一个延迟时间,默认为40s

2. Eureka Server更新响应缓存

Eureka Server每隔30s更新一次响应缓存,所以就算注册成功了,也不会立即就能被返回

3. Eureka Client更新缓存

Eureka Client保留注册表的缓存,每30s请求更新一次

4. LoadBalancer更新缓存

Ribbon的负载均衡器从所属的Eureka Client获取注册表信息,存于缓存中并维护它,避免每次请求都需要从Eureka Client中获取,此缓存每30s刷新一次

 

posted @ 2019-03-05 16:38  炎泽  阅读(2162)  评论(0编辑  收藏  举报