可伸缩TCP套接字应用程序的服务器端语言
问题描述:
其中这些将很适合基于可扩展服务器端TCP套接字的Web应用程序。 Java,PHP,Perl,Python,Ruby。可伸缩TCP套接字应用程序的服务器端语言
你可以立足你答案主要在:
- 快速应用程序开发。
- 可用的框架(如果需要) 完成工作。
其次在:
- 性能
- 支持
此外,您可以添加到您想强调上述等问题。
答
城市飞艇最近做了一个有趣的博客文章:500k in Action at Urban Airship。
对于快速应用程序开发,我推荐使用Python(Twisted或Eventlet)或Ruby(EventMachine)。这些应该足以扩展到数千(空闲)连接。请注意,我自己对这些图书馆没有经验,可能还有更多。
斯卡拉也值得一看。它对快速应用程序开发非常有用,并且具有良好的性能(与Python或Ruby相比),但社区和开发工具还没有成熟。
对于非常大的可伸缩性,您应该看看Java或Erlang。
开发时间有多快? 网络主机是否需要Mina? – 2009-09-15 03:00:58
这不适用于快速原型设计。有一些学习曲线。但是,您无法通过脚本框架获得这种性能。 Mina只是一个JAR文件,所以你可以将其与你的服务器打包。 – 2009-09-15 03:15:00