Eureka
当注册中心使用。
注:
1、当仅有一台Eureka时,不需要向别的节点注册。
2、集群的时候,需要相互注册。
工作方式:
前提:
Eureka //注册中心
provide1 //服务提供者1
provide2 //服务提供者2
consumer //消费者 由Ribbon组件进行负载均衡。
工作方式:
1、Eureka 启动
2、provide 启动,并向注册中心注册提供的服务。
启动的细节:完成启动后,30s内,每10s向注册中心发送一次消息,告诉注册中心,提供者需要提供服务。三次过后,才能在Eureka中注册成功,开始对外提供服务。
3、consumer 启动,通过Ribbon向Eureka索要提供者列表,并根据消费端的设置是否缓存提供者列表(设置为缓存,每隔30s发送一次消息,确认提供者列表的状态。设置为不缓存,则每次都先获取提供者列表,再进行服务的调用。)
负载的细节由Ribbon提供。