Eureka (服务发现框架)
Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。
Eureka两大组件
Eureka Server(提供服务注册服务) 和 Eureka Client(java客户端)
Eureka三大角色
1、当服务提供者运行时,会向注册中心注册自己信息。
2、注册中心内部有二层缓存机制来维护整个注册表。
3、当服务消费者运行时,会向注册中心拉取注册列表的信息。
4、服务消费者从注册中心获得服务提供者信息后,通过http请求远程调用相应的服务。
其他
Eureka Server:注册中心服务端
Eureka Client:注册中心客户端
Register:服务注册
Renew: 服务续约
Eviction: 服务剔除
Cancel: 服务下线
GetRegisty:获取注册列表信息
Remote Call:远程调用