Этот вопрос довольно гипотетический, но я все равно задам. Допустим, вы запускаете проект с Play и используете базу данных mysql. Позже вы решите, что хотите переместить свое приложение в нечто вроде Google App Engine или Amazon EC2. Или, может быть, даже переключиться на базу данных NoSQL, такую как MongoDB или Cassandra.
Есть ли инструменты для этого? Или вам нужно переписать свои модели? Тем более, что mysql является реляционной базой данных и не имеет ничего общего с чем-то вроде Monogo, я предполагаю, что это довольно сложно?
Я спрашиваю, потому что, когда вы начинаете проект, очевидно, вы, возможно, надеетесь масштабировать свое приложение в какой-то момент, и, возможно, вам понадобится что-то вроде Mongo, но вы никогда не знаете, как все получается. MySQL может оказаться более чем достаточно для ваших нужд в течение длительного времени. Так зачем же учиться работать с Mongo, когда вы будете гораздо более продуктивно работать с MySQL и сможете переключаться позже, если это необходимо?
Прошу более конкретно в сочетании с использованием Play! рамки.
Что ты думаешь?