- 服务的注册
- 服务的查询/发现
- 服务的续约
Eureka Server 如何接收请求
- 通信 :1)HTTP通信,2) Socket通信
- ApplicationsResource / ApplicationResource Eureka处理类,相当于Controller
Eureka Server 如何存储服务地址
LifeCycle
SmartLifeCycle当Spring 容器加载完所有Bean 并且初始化完成之后,调用所有实现这个接口的类
使用了ConcurrentHashMap 存储地址列表,在服务端使用了三级缓存,实现了读写分离,默认情况下每隔60s,从数据缓存中数据同步到写缓存中,没过30s数据从写缓存同步到读缓存中。采用三级缓存提高了性能。
Eureka Client 如何注册
Eureka Client 如何查询地址