Eureka Server注册中心

数字:30秒,30秒
子服务Eureka Client每隔30秒发送一次心跳给Eureka  Server证明还活着。否则服务降级
子服务Eureka Client每隔30秒发送一个请求拉取最近有变化的服务信息。
 
原理:
1.存储结构
注册中心用来存储服务列表的结构,纯内存存储。
结构是Map<服务名,Map<服务单个实例名, InstanceInfo结构>>
其中 InstanceInfo存储 服务实例的具体信息,比如机器的ip地址、hostname以及端口号。
2.多级缓存
  • 在拉取注册表的时候:
    • 首先从ReadOnlyCacheMap里查缓存的注册表。
 
    • 若没有,就找ReadWriteCacheMap里缓存的注册表。
 
    • 如果还没有,就从内存中获取实际的注册表数据。
 
综合,Eureka Server通过以上的设置可以经受住每秒几百次请求。

posted on 2019-07-10 10:59  来碗板面  阅读(252)  评论(0编辑  收藏  举报

导航