Я думаю, что название ясно говорит об этом. Я не гуру масштабируемости. Я нахожусь на пороге создания веб-приложения, которое должно масштабироваться до больших наборов данных и, возможно, многих (не преувеличиваю, скажем, тысяч) одновременно работающих пользователей.
MongoDB
- это хранилище данных, и я разрываюсь между написанием простого Play!
веб-приложения, говорящего с MongoDB
против Play!
, говорящего с сервисным приложением REST (в Scala), которое выполняет тяжелую работу всего бизнеса логика и настойчивость.
Часть меня считает, что завершение бизнес-логики в качестве службы является перспективой на будущее и позволяет развертывать только веб-приложение на нескольких узлах (масштабирование). Я пришел из стека Java EE и играть! бунтарь в веб-фреймворках Java. Такой подход уверяет меня, что я могу отойти от Play! если нужно.
Часть меня тоже считает, что Play! Приложение + сервисное приложение Scala представляет собой дополнительную сложность и в долгосрочной перспективе может оказаться бесполезным.
Любые предложения приветствуются.
ПРИМЕЧАНИЕ: я новичок в Scala, MongoDB и Play !. Простите, если мой вопрос был глупым.