我们可以使用netflix-eureka作为外部负载均衡器吗

时间:2019-07-14 07:52:39

标签: spring-boot netflix-eureka

外部世界可以使用Eureka来发现我的服务吗?下面是流程:

公共客户端(以任何技术开发且未使用Eureka)–> Eureka服务器(位于我的组织服务器上,暴露于外界)->我的尤里卡知道服务

我试图从整体架构的角度了解Netfilx Eureka的工作原理。

1 个答案:

答案 0 :(得分:0)

基本上,Load Balancer和发现服务是两个完全不同的东西。

Discovery service = a registry of currently available services


Load Balancer = a routing of requests based on various rules

因此,作为发现服务的Eureka不能单独用作负载均衡器。

然而,尤里卡本身就是一个应用程序,它公开了HTTP REST API

因此,如果您要根据eureka提供的信息自己构建负载均衡器,则可以调用这样的rest API。

例如,作为客户端负载平衡器的Ribbon会在内部调用这些API。

话虽如此,但不清楚为什么要出于非预期目的使用该工具...