Мне было интересно, как/если люди работали над изменениями схемы db, которые в противном случае могли бы привести к тому, что производственная система была бы отключена. Кажется, что с добавлением изменений, которые каким-то образом ограничены (например, уникальное ограничение), было бы трудно выполнить b/c приложение, и db должно измениться одновременно, иначе ошибки будут происходить либо в данных, либо в приложении.Zero downtime (или около нуля) изменения схемы db
Я подумал о том, может быть, переключиться на рабочую базу данных (используя репликацию mysql) и запустить изменения схемы на главном компьютере, но тогда вам нужно каким-то образом захватить запросы на обновление, применяемые к ведомому, где не применяется к ведущему устройству и вы рискуете не иметь резервного сервера.
Какие методы используются людьми для решения этих проблем?
Спасибо, Маниш