服务调用出现的问题
:::color3
- 服务消费者该如何获取服务提供者的地址信息?
- 果有多个服务提供者,消费者该如何选择?
- 消费者如何得知服务提供者的健康状态?
:::

Eureka的作用

消费者该如何获取服务提供者具体信息?
服务提供者启动时向eureka注册自己的信息
eureka保存这些信息
消费者根据服务名称向eureka拉取提供者信息
如果有多个服务提供者,消费者该如何选择?
服务消费者利用负载均衡算法,从服务列表中挑选一个
消费者如何感知服务提供者健康状态?
服务提供者会每隔30秒向EurekaServer发送心跳请求,报告健康状态
eureka会更新记录服务列表信息,心跳不正常会被剔除
消费者就可以拉取到最新的信息
总结
