我无法在 node.js 和 Java(Netty) 之间做出选择。我希望通过游戏过程制定基于步骤的策略,例如http://www.magicthegatheringtactics.com/(用户在聊天室中合作并为 2-6 游戏玩家创建游戏会话。游戏会话中的游戏玩家做出他可能的动作一个接一个)我希望使用像 postgreSQL 这样的数据库,或者也许是新的 mysql 版本。我预计一次最多有 4000 个用户。我们将使用 Unity3d 制作客户端。
有人可以帮我做一个选择吗?
我无法在 node.js 和 Java(Netty) 之间做出选择。我希望通过游戏过程制定基于步骤的策略,例如http://www.magicthegatheringtactics.com/(用户在聊天室中合作并为 2-6 游戏玩家创建游戏会话。游戏会话中的游戏玩家做出他可能的动作一个接一个)我希望使用像 postgreSQL 这样的数据库,或者也许是新的 mysql 版本。我预计一次最多有 4000 个用户。我们将使用 Unity3d 制作客户端。
有人可以帮我做一个选择吗?
有很多人在谈论速度、吞吐量和性能。您经常可以听到“node.js 更快,因为它是异步的”。
一些链接: http ://amix.dk/blog/post/19577#Is-node-js-best-for-Comet http://www.olymum.com/java/java-aio-vs-nodejs/
在我看来,我的观点是:
node.js 是一种炒作。如果你擅长 JavaScript,就使用 node,如果你擅长 Java,就使用 Java。在 JavaScript 中有很多我不喜欢的想法 对于 CodeMash 2012 的“Wat”演讲中提到的这些奇怪的 JavaScript 行为的解释是什么?
Java 在计算方面会更快,而 Node 在 IO 方面会更快。如果您正在考虑 Java 和 Node,我认为计算不是您最大的问题,因此请选择哪种语言可以更快地创建您的服务器。