我们正在开发一个flash游戏,其中flex为客户端,java为服务器。对于客户端和服务器之间的通信,我们计划使用BlazeDS。我们希望成千上万(可能是数百万)玩家同时玩游戏,但我们发现由于BlazeDS对其可以处理的客户数量的限制,我们会在缩放方面遇到问题。我们无法负担LCDS,并且听说GraniteDS也有局限性(高于BlazeDS但仍然不够)。
考虑到Blazeds的限制,将我们的应用程序部署到PAAS(如Amazon Elastic Beanstalk)会解决这个扩展问题吗?
答案 0 :(得分:2)
总结很快 使用BlazeDS,您可以限制每台服务器数百个连接。 使用GraniteDS,您可以拥有几千个限制,每个服务器可能有几万个连接,具体取决于您的使用情况,有效负载大小等。(实际上,实际限制是app服务器异步I / O支持的限制, tomcat,码头或其他)。 使用群集(在PaaS或任何地方)会带给你更高的数字(不确定你可以达到数百万)。