2009-09-15 21 views
1

其中这些将很适合基于可扩展服务器端TCP套接字的Web应用程序。 Java,PHP,Perl,Python,Ruby。可伸缩TCP套接字应用程序的服务器端语言

你可以立足你答案主要在:

  • 快速应用程序开发。
  • 可用的框架(如果需要) 完成工作。

其次在:

  • 性能
  • 支持

此外,您可以添加到您想强调上述等问题。

回答

1

我会用Java和米娜,

http://mina.apache.org

性能和可伸缩性。

+0

开发时间有多快? 网络主机是否需要Mina? – 2009-09-15 03:00:58

+1

这不适用于快速原型设计。有一些学习曲线。但是,您无法通过脚本框架获得这种性能。 Mina只是一个JAR文件,所以你可以将其与你的服务器打包。 – 2009-09-15 03:15:00

1

城市飞艇最近做了一个有趣的博客文章:500k in Action at Urban Airship

对于快速应用程序开发,我推荐使用Python(Twisted或Eventlet)或Ruby(EventMachine)。这些应该足以扩展到数千(空闲)连接。请注意,我自己对这些图书馆没有经验,可能还有更多。

斯卡拉也值得一看。它对快速应用程序开发非常有用,并且具有良好的性能(与Python或Ruby相比),但社区和开发工具还没有成熟。

对于非常大的可伸缩性,您应该看看Java或Erlang。

相关问题