开发可扩展的聊天系统

时间:2010-08-28 06:52:41

标签: java python video-streaming twisted chat

我是一名java开发人员,对于在java / jsp / servlets中开发webapps感到非常自在。

我想开发一个视频基于网络的聊天网站。人们应该可以使用我的网站互相聊天。人们不需要使用他们的电脑上安装的任何客户端应用程序来聊天和其他人一起。

我的网站应该是可扩展的。它应该能够同时支持数百个用户。我听说有一个框架cal是python中的beastled twisted矩阵,最适合开发这种服务器。但是学习一种新的语言我不可行,因为我没有太多时间来启动和运行系统。我有2个月的时间来启动和运行应用程序。

谷歌搜索后发现扭曲矩阵ix最适合于puropose。

那我该怎么办?我应该继续使用java还是python?使用哪个java框架?如果我在java中开发它应该开发一个可以在app服务器上运行的web应用程序吗?或者说我在java中开发自己的聊天服务器?

任何指针都会有所帮助。

2 个答案:

答案 0 :(得分:1)

我有点困惑:要求是用户不需要在他们的PC上安装任何软件吗?怎么可能?你需要一些东西。

鉴于两个月,我认为你只有两个选择:

  1. Flash
  2. Skype
  3. 就像你说的那样,因为你有两个月的时间来启动和运行,你最好而不是学习一门新语言。就Java网络框架而言,人们似乎对NettyMINAGrizzly有很好的体验,但是这种低级别可能会让你感到悲伤。

    在SO上也有一些好东西:

答案 1 :(得分:1)

Just Try Cometd,CometD是一个可扩展的基于HTTP的事件路由总线,它使用称为Comet的Ajax Push技术模式。源代码中还有一个聊天室示例。 Cometd基于Jetty Continuation。 使用长池。