这个问题很难在标题有限的篇幅内表达出来,但我会尽力解释。我希望我的网站的用户能够自己运行服务器。这些服务器将被评估和评级。我想将这些值提交给我的负载平衡器,以便它根据服务器的强大程度来加权所有服务器之间的流量。负载平衡器应该动态平衡临时服务器之间的负载,因此每次有人启动服务器时,它都会被添加到服务器列表中以平衡其加权分数。我该怎么做呢?这能做到吗?图表
答案1
我不太明白您想要解决什么问题,也不明白您让用户运行您的网站基础设施想要实现什么目标……
但“动态添加服务器到负载均衡器” 你大致有两种不同的策略:
您的负载均衡器提供 API(并且您触发 API 调用来从池中添加/删除服务器)
您的负载均衡器支持服务发现机制。
一种相当常见的机制是 DNS。例如,您可以myservice.example.com
在负载均衡器池/后端配置中使用单个主机名,当添加/删除服务器时,您不需要更改负载均衡器配置,而只需更改 DNS 记录:myservice.example.com. 90 IN A 192.168.2.131 myservice.example.com. 90 IN A 192.168.2.132 myservice.example.com. 90 IN A 192.168.2.133