2009-09-15 59 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。

相關問題