我需要在多个服务器位置上扩展我的node.js应用。由于它是实时多人游戏,因此用户必须以最小延迟连接到服务器。如何让玩家选择他们想要连接的服务器/区域?
答案 0 :(得分:0)
您只需在不同区域部署多个版本的服务器,并允许用户选择要在其上播放的服务器/区域。这假设不同服务器/区域之间没有串扰,这主要是游戏的情况。
将每个服务器/区域中的服务器视为单独的应用程序。对于每个服务器/区域,您将使用不同的IP来访问它。
请注意,您还必须在每个服务器/区域内进行负载平衡。您可以通过nginx等服务器或使用云计算套件提供的负载平衡功能(如Google App Engine,Amazon Web Services等)来实现此目的。