java - 开发可扩展的聊天系统

标签 java python video-streaming twisted chat

我是一名 Java 开发人员,并且非常擅长在 java/jsp/servlet 中开发 Web 应用程序。

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

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

谷歌搜索后,我发现扭曲矩阵 ix 最适合该目的。

那么我应该做什么?我应该继续使用 java 还是 python?使用哪个 java 框架?如果我用 java 开发它,我应该开发一个将在应用程序服务器之上运行的 Web 应用程序吗?或者我应该用java开发自己的聊天服务器?

任何指示都会有帮助。

最佳答案

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

给定两个月的时间,我认为你只有两个选择:

  1. Flash
  2. Skype

就像你说的,因为你有两个月的时间来启动和运行它,所以你最好不要学习一门新语言。就Java网络框架而言,人们似乎对Netty有很好的体验。 , MINA ,或Grizzly ,但是达到如此低的水平可能会让你感到悲伤。

SO 上也有一些好东西:

关于java - 开发可扩展的聊天系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3589780/

相关文章:

java - 在不使用弃用代码的情况下从 YMD HMS 值创建 Java 日期

使用 pysftp 通过 HTTP 代理进行 Python 连接

Python 3.3 Tkinter 更改 LabelFrame 位置

ios - 如何暂停/恢复 avplayer 预加载

java - EHCache中的EH代表什么?

java - 继承Hibernate/JPA多层次

java - 在java中使用字符串作为条件(将字符串转换为 boolean 值)

python - Flask-SQL 中没有 SQLAlchemy 模块

asp.net - 实时视频流 asp.net

memory-leaks - gStreamer视频记录内存泄漏