通过大量的研究,我发现了 Round Robin 设计模式。它基本上解决了我想要采用的想法。
- 我想要一个包含物理服务器的池,每个服务器都有自己的 IP 地址来托管应用程序。
- 我想在这些服务器之间平衡传入流量的负载。
我有以下问题:
- 是否有一个针对这种设计模式的 GNU 软件包,几乎像一个标准(就像 Apache 对于网络服务器一样)?
- 我是否应该认为该应用程序在单独的服务器上运行,并且仅充当 DNS 的代理?
- 这种方法是否足够智能,可以按连接进行路由,还是我必须改变我的应用程序?
- 是否有可以模拟独特连接以测试此设置的软件包?在哪里可以找到有关基准的信息,以便比较我的性能?
我预计会有大量的流量(超过 130,000 名用户),这需要我考虑负载平衡 - 但我必须限制成本。这是我第一次考虑超过 1000 名用户,所以非常感谢您的帮助!