【微服务】3、Eureka注册中心

服务调用出现的问题

:::color3

  • 服务消费者该如何获取服务提供者的地址信息?
  • 果有多个服务提供者,消费者该如何选择?
  • 消费者如何得知服务提供者的健康状态?

:::

Eureka的作用

消费者该如何获取服务提供者具体信息?

服务提供者启动时向eureka注册自己的信息

eureka保存这些信息

消费者根据服务名称向eureka拉取提供者信息

如果有多个服务提供者,消费者该如何选择?

服务消费者利用负载均衡算法,从服务列表中挑选一个

消费者如何感知服务提供者健康状态?

服务提供者会每隔30秒向EurekaServer发送心跳请求,报告健康状态

eureka会更新记录服务列表信息,心跳不正常会被剔除

消费者就可以拉取到最新的信息

总结

使用 Hugo 构建
主题 StackJimmy 设计