Web applications 如何在运行时调整反向代理后端?

Web applications 如何在运行时调整反向代理后端?,web-applications,cluster-computing,load-balancing,Web Applications,Cluster Computing,Load Balancing,我有以下问题:一组运行docker和应用程序的节点。有时,我可能需要停止一个节点上正在运行的容器,但我不想停机,所以我需要一些东西将流量重定向到其他实例或新生成的实例。我不希望当前会话受到影响(它们可能会一直持续到客户端断开连接,但新客户端会重定向到其他实例)。我在每个docker节点上都有一个应用程序,该应用程序必须能够发现容器何时不再有活动会话,以便它可以清理节点(删除容器) 我认为我应该为此使用负载平衡器,但我需要一个能够在运行时注册/删除节点的负载平衡器。此外,最好能够检索节点的活动会话

我有以下问题:一组运行docker和应用程序的节点。有时,我可能需要停止一个节点上正在运行的容器,但我不想停机,所以我需要一些东西将流量重定向到其他实例或新生成的实例。我不希望当前会话受到影响(它们可能会一直持续到客户端断开连接,但新客户端会重定向到其他实例)。我在每个docker节点上都有一个应用程序,该应用程序必须能够发现容器何时不再有活动会话,以便它可以清理节点(删除容器)

我认为我应该为此使用负载平衡器,但我需要一个能够在运行时注册/删除节点的负载平衡器。此外,最好能够检索节点的活动会话列表,以便我可以检查该列表是否为空以继续删除容器

有什么想法吗


亲切问候

您是否已使用discovery后端检查Docker Swarm。就我个人而言,由于我使用NetflixOSS执行服务发现,并且我使用Eureka来发现服务,而不是活动的容器,所以我没有采取这一路线。但这里是链接

Discovery后端: 希望能指引你走向正确的方向