Подходит ли Java EE для социальной сети, использующей хранилище данных Cassandra? - PullRequest
1 голос
/ 18 января 2011

Мы находимся в процессе принятия важных технологических решений для приложения для социальных сетей.Мы планируем иметь Cassandra (базу данных NoSQL для поддержки эффективного хранения данных).Мы будем использовать Hector (клиент Java) для взаимодействия с Cassandra.

1.) Будет ли Java EE хорошим выбором по сравнению с PHP для приложения для социальных сетей с точки зрения производительности, масштабируемости и сложности?

2.) Еще одна возможная стратегия реализации: целесообразно ли использовать один бэкэнд в Java и отдыхать в PHP?

3.) ЧтоРазличия (по сравнению с PHP) с точки зрения затрат на различных этапах разработки, развертывания и обслуживания приложений?

4.) Что следует помнить при движении?наряду с разработкой и развертыванием Java (поскольку мы относительно новички в области Java)?

5.) Если бы вы могли перечислить некоторые основные производственные развертывания приложений подобного типа (социальные сети) в Java.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 18 января 2011

Тип приложения практически не имеет значения для вашего вопроса. Вы можете написать сложное веб-приложение на PHP. Вы можете написать это в Java EE. Безусловно, самым большим компонентом выбора подходящей архитектуры являются возможности вашей команды. Если у вас есть отличная команда PHP-кодеров, вы, вероятно, потеряете много денег, следуя архитектуре Java EE, и в итоге получите решение, не соответствующее требованиям И наоборот, если у вас есть отличная команда разработчиков Java EE, использование PHP не приведет к повышению их производительности или созданию лучшего приложения.

Любая технология способна при правильном применении делать то, что вы рассматриваете.

2 голосов
/ 20 марта 2011

Отвечая на ваш последний вопрос: если я правильно помню, код почти полностью написан на Java (с пружиной).

...