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