springcloud 通信原理

通信原理

1. Eureka 集群

  1. Eureka启动后, 会向其他节点注册, 相互直接视为 peer, 并互相同步注册信息.

2. 缓存机制

Eureka存在三个map: registry、readWriteCacheMap、readOnlyCacheMap

registry: CurrentHashMap 实时更新
readWriteCacheMap: Guava Cache/LoadingCache 也是实时更新
readOnlyCacheMap: CurrentHashMap 30秒同步 readWriteCacheMap一次

3. 服务注册

服务注册后每30s发送一次心跳(renew)
客户端每30秒请注册中心获取一次配置, 并存到本地内存中

注册中心会定时检查心跳, 连续没有3个回踢掉服务

上一篇 下一篇