Спасибо за статью) Так еще боль с этими окружениями и данными. У нас как раз используется общая для всех stage, но данные там как правило не равны prod. Иногда могут просить залить dump в stage из prod, чтобы обновить.
Но все-таки в идеале нужна чистая БД + миграция схем, а далее уже seed накатывать в зависимости от нужд разработки или тестирования. Но тут нужно иметь эти самые seed под каждую БД/сервис и еще их поддерживать актуальными. Можно конечно что-то с генерацией подумать этих самых данных. Для тестирования особенно удобно. В этом случае будет самое быстрое развертывание и не затратно по ресурсам.
Вариант же с backup и развертыванием всех таких БД затратный во всех смыслах и даже избыточен.
Спасибо за статью) Так еще боль с этими окружениями и данными.
У нас как раз используется общая для всех stage, но данные там как правило не равны prod. Иногда могут просить залить dump в stage из prod, чтобы обновить.
Но все-таки в идеале нужна чистая БД + миграция схем, а далее уже seed накатывать в зависимости от нужд разработки или тестирования.
Но тут нужно иметь эти самые seed под каждую БД/сервис и еще их поддерживать актуальными. Можно конечно что-то с генерацией подумать этих самых данных. Для тестирования особенно удобно.
В этом случае будет самое быстрое развертывание и не затратно по ресурсам.
Вариант же с backup и развертыванием всех таких БД затратный во всех смыслах и даже избыточен.
Для Percona XtraDB используем ProxySQL в качестве балансировщика. А там уже правила + кеш и прочее.