java体系结构 - 这个社交网络/视频编辑网站的想法使用哪种技术堆栈和插件?

时间:2011-07-07 20:16:16

标签: java architecture social-networking

简明扼要:

该创业公司正在开发一个专门用于视频编辑的社交网站。 (因此,最大的技术挑战之一是移动,上传和下载,或大型文件> 2Gb)。制作人决定使用Java,他的开发人员已经推荐Liferay作为构建它的框架。现在,当我加入时,我提倡使用Spring和Grails,但实际上我并不确定哪个技术堆栈和技术。用于开发此应用程序的插件。我希望你的家伙会帮助我。要求如下:

  • 能够处理大文件上传/下载
  • 社交网络:一个项目有很多合作者,一个人在很多项目上工作,一个项目由项目经理拥有,有状态更新和like按钮&评论视频和照片。
  • 消息传递:像电子邮件这样的消息传递和像聊天这样的消息传递
  • 项目管理(有人和原始视频文件,最终以可销售的电影结束)
  • 某种形式的版本控制(但应该使用哪个存储库?jackrabbit?svn?filesystem?自定义的东西?)

所以你看到了一些问题:我们正在重新发明轮子(版本控制,项目管理,电子邮件,社交网络)。但我在这里提出的问题是:我们应该在什么时候构建Java技术呢? Liferay是一个不错的选择吗?春天+ Grails怎么样?还有其他想法吗?

感谢您的投入!

1 个答案:

答案 0 :(得分:0)

  

消息传递:像电子邮件这样的消息传递   像聊天这样的消息传递

我建议你使用redis,因为它快速闪电。 Jedis是java最受欢迎的redis客户端。

  

某种形式的版本控制

我建议您使用gitgithub来托管您的项目。 Github将花费你一些钱,但github是最好的。