首页 > 解决方案 > 为什么消费者必须在尤里卡服务器上注册?

问题描述

我目前正在学习微服务。我有两个服务服务 A 和服务 B。服务 A 在 Eureka 服务器上注册。服务 B 正在通过 Eureka 服务器调用服务 B 以获取响应。我的问题是为什么服务 B 必须注册 Eureka 服务才能调用服务 A?

Service B 可以通过 Eureka 服务器的服务发现获取 Service A 的 url 和 portno。Service B 注册到 Eureka 服务器有什么意义?

标签: microservicesspring-cloudnetflix-eurekaspring-cloud-netflixfeign

解决方案


通常在微服务架构中,我们有很多独立运行的小型应用程序,当然它们都有自己的 URL 和端口。

在这种情况下,维护所有这些微服务以同步运行,更重要的是,要进行监控将非常麻烦。当我们开始实施负载平衡器时,这个问题将成倍增加。

为了解决这个问题,我们需要一个工具来监控和维护生态系统中所有微服务的注册表。

这就是为什么 Eureka 服务器充当目录和服务发现系统以确保它们在服务之间没有直接绑定,并确保对这些服务进行健康检查。


推荐阅读