Java-архитектура - какой технологический стек и плагины использовать для этой идеи сайта социальной сети / редактирования видео? - PullRequest
2 голосов
/ 08 июля 2011

Чтобы быть кратким:

Этот стартап разрабатывает сайт социальной сети специально для редактирования видео. (Итак, одна из величайших технических проблем - перемещение, выгрузка и загрузка или большие файлы размером более 2 Гб). Производитель решил использовать Java, и его разработчики рекомендовали Liferay в качестве основы для всего этого. Теперь, когда я поднялся на борт, я выступал за использование Spring и Grails, но на самом деле я не уверен, какой именно технологический стек и плагины использовать для разработки этого приложения. Я надеюсь, что ваш парень поможет мне. Требования следующие:

  • сможет обрабатывать загрузку / загрузку больших файлов
  • социальные сети: у проекта много соавторов, человек работает над многими проектами, проект принадлежит менеджеру проекта, есть обновления статуса и like кнопки и комментарии для видео и фотографий.
  • обмен сообщениями: обмен сообщениями, как электронная почта, и обмен сообщениями, как чат
  • управление проектами (есть люди и необработанные видеофайлы, в конечном итоге получаются коммерческие фильмы)
  • некоторая форма контроля версий (но какой репозиторий следует использовать? Jackrabbit? Svn? Файловая система? Что-то нестандартное?)

Итак, вы видите некоторые проблемы с этим: мы изобретаем колесо (контроль версий, управление проектами, электронная почта, социальные сети). Но здесь я задаю вопрос: на каких Java-технологиях мы должны это строить? Liferay - хороший выбор? А как насчет весны + Grails? Есть еще идеи?

Спасибо за ваш вклад!

1 Ответ

0 голосов
/ 08 июля 2011

обмен сообщениями: обмен сообщениями в виде электронной почты и обмен сообщениями в виде чата

Я бы посоветовал вам использовать Redis, потому что это молниеносно. Jedis - самый популярный клиент Redis для Java.

некоторая форма контроля версий

Я бы посоветовал вам использовать git и, возможно, github для размещения вашего проекта.Github будет стоить вам денег, но GitHub на самом деле лучший.

...