Проблемы с миграциями видятся сильно надуманными. Во-первых, для 95% проектов хватает обычной локальной SQL т.к. БД не на столько велика и запросов не так много. А когда много. значит проект высокодоходный нет проблем нанять DBA и создать DB кластер. Примеры есть с бесплатной MediaWiki, движок Wikipedia. Один мастер, пишется только в него и с задержками репликация в десяток или больше slave. Читать из slave, из master как можно реже. Так как операций чтения обычно гораздо больше, это хорошо работает. Причем у них даже MySQL, в котором миграции более проблемные, не везде целостность имеется. Facebook тоже использует MySQL, он еще крупнее, у них правда код закрытый.