我现在正在学习微服务,我有两个服务Service A和Service B。我有两个服务Service A和Service B,服务A在Eureka服务器上注册。服务A在Eureka服务器上注册,服务B通过Eureka服务器调用服务B来获取响应。我的问题是,为什么服务B要注册Eureka服务才能调用服务A?
服务B可以通过Eureka服务器的服务发现获得服务A的url和portno。服务B要在Eureka服务器上注册有什么意义?
通常在微服务架构中,我们会有很多小应用独立运行在一起,当然它们都会有自己的URL和端口。
在这种情况下,要维护所有这些微服务同步运行,更重要的是要有监控,这将是非常麻烦的事情。当我们开始实现负载均衡器时,这个问题将成倍增加。
为了解决这个问题,我们需要一个工具来监控和维护生态系统中所有微服务的注册表。
这就是为什么Eureka服务器作为目录和服务发现系统,以确保他们在服务之间没有直接绑定,它确保对这些服务进行健康检查。