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

发布于 2024-11-19 06:08:26 字数 631 浏览 2 评论 0原文

简而言之:

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

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

所以你会看到一些问题:我们正在重新发明轮子(版本控制、项目管理、电子邮件、社交网络)。但我在这里问的问题是:我们应该基于什么 Java 技术来构建它? Liferay 是一个好的选择吗? Spring+Grails 怎么样?还有其他想法吗?

感谢您的投入!

To be succinct:

This startup is developing a social networking website specifically for video editing. (So, one of the greatest technical challenges is moving around, upload and download, or large files >2Gb). The producer decided to go with Java, and his developers have recommended Liferay as the framework to build it all. Now, when I got on board I advocated using Spring and Grails, but i`m actually not sure which exact technology stack & plugins to use to develop this application. I hope you guy would help me out. The requirements are as follows:

  • be able to handle large file upload/download
  • social networking: a project has many collaborators, a person works on many projects, a project is owned by a project manager, there are status updates and like buttons & commenting for videos and photos.
  • messaging: messaging like email, and messaging like chat
  • project management (have people and raw video files, eventually end up with a marketable movie)
  • some form of version control (but which repository should be use? jackrabbit? svn? filesystem? something custom?)

So you see some problems with this: we're reinventing the wheel (version control, project management, email, social networking). But the question I`m asking here is: what Java technologies should we build this upon? Is Liferay a good choice? What about Spring+Grails? Any other ideas?

Thanks for your input!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

刘备忘录 2024-11-26 06:08:26

消息传递:像电子邮件这样的消息传递,以及
像聊天一样发送消息

我建议你使用 Redis,因为它快如闪电。 Jedis 是最流行的 Java Redis 客户端。

某种形式的版本控制

我建议您使用 git ,也许github 来托管您的项目。 Github 会花费你一些钱,但 github 确实是最好的。

messaging: messaging like email, and
messaging like chat

I would advice you to use redis because it is lightning fast. Jedis is the most popular redis client for java.

some form of version control

I would advise you to use git and maybe github to host your project. Github will cost you some money, but github is seriously the best.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文