簡體   English   中英

java 架構——該社交網絡/視頻編輯網站創意使用哪些技術堆棧和插件?

[英]java architecture - which technology stack and plugins to use for this social networking / video editing site idea?

簡而言之:

這家初創公司正在開發一個專門用於視頻編輯的社交網站。 (因此,最大的技術挑戰之一是移動、上傳和下載或大於 2Gb 的大文件)。 制作人決定 go 和 Java,他的開發人員推薦 Liferay 作為構建這一切的框架。 現在,當我加入時,我提倡使用 Spring 和 Grails,但實際上我不確定使用哪個確切的技術堆棧和插件來開發這個應用程序。 我希望你能幫助我。 要求如下:

  • 能夠處理大文件上傳/下載
  • 社交網絡:一個項目有許多合作者,一個人從事許多項目,一個項目由項目經理擁有,有狀態更新以及視頻和照片的like按鈕和評論。
  • 消息傳遞:像 email 這樣的消息傳遞,以及像聊天這樣的消息傳遞
  • 項目管理(擁有人員和原始視頻文件,最終得到一部有市場的電影)
  • 某種形式的版本控制(但應該使用哪個存儲庫?jackrabbit?svn?文件系統?自定義的東西?)

所以你會看到一些問題:我們正在重新發明輪子(版本控制、項目管理、email、社交網絡)。 但我在這里要問的問題是:我們應該基於什么 Java 技術來構建它? Liferay 是一個不錯的選擇嗎? 那么 Spring+Grails 呢? 還有其他想法嗎?

感謝您的輸入!

消息傳遞:像 email 這樣的消息傳遞,以及像聊天這樣的消息傳遞

我建議您使用 redis 因為它快如閃電。 Jedis是java最流行的redis客戶端。

某種形式的版本控制

我建議您使用gitgithub來托管您的項目。 Github 會花一些錢,但 github 確實是最好的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM