Я провел некоторое исследование по развертыванию Red / Black и нашел информацию о том, как обрабатывать развертывание кода, но не смог найти много информации о том, как обращаться со схемами и данными баз данных.
Как лучше всего обращаться с базами данных при переключении с красного на черный?Некоторая информация, которую я нашел, следующая:
- Использовать одну базу данных: Использовать одну базу данных для версий Red и Black, где изменения схемы применяются непосредственно к рабочей базе данных.В этом варианте код, ссылающийся на старые столбцы, все равно будет работать, но новый код будет вызывать новые столбцы или таблицы.
- Использовать две базы данных: использовать одну базу данных специально для каждого экземпляра, красную и черную.В этом случае, когда производство переключается на новый цвет, происходит синхронизация схемы или данных.Как это будет сделано?
Спасибо заранее за ваш ответ!