Что можно масштабировать? Простое веб-приложение CRUD или веб-приложение, общающееся со службой REST

Я думаю, что название ясно говорит об этом. Я Я не гуру масштабируемости. Я нахожусь на грани создания веб-приложения, которое необходимо масштабировать для больших наборов данных и, возможно, многих (не преувеличиваю, скажем, тысяч) одновременных пользователей.

MongoDB является хранилищем данных. и я разрываюсь между написанием простого веб-приложения Play! , общающегося с MongoDB по сравнению с приложением Play! , общающимся с REST-службой pp (на Scala), который выполняет тяжелую работу по всей бизнес-логике и персистентности.

Часть меня считает, что бизнес-логика, завернутая в сервис, является перспективой и позволяет развертывать только веб-приложение на нескольких узлах (масштабирование). Я захожу из стека Java EE и играю! бунтарь в веб-фреймворках Java. Такой подход дает мне уверенность в том, что я могу отказаться от Google Play! если нужно.

Часть меня тоже думает, что Play! приложение + сервисное приложение Scala представляет собой дополнительную сложность и может оказаться бесполезным в долгосрочной перспективе.

Любые предложения приветствуются.

ПРИМЕЧАНИЕ. Я новичок в Scala, MongoDB и Play !. Простите, если мой вопрос был глупым.

6
задан Aravindan R 11 July 2011 в 21:10
поделиться