У нас есть мультитенантная система с отдельной базой данных на каждого арендатора (но с той же схемой и кодом приложения).Как мы можем лучше всего развертывать обновления для арендаторов?Процесс развертывания автоматизирован, но мне не особо нравится переводить всю систему в автономный режим, пока какие-либо сценарии обновления выполняются для каждого владельца базы данных?(особенно если у одного арендатора возникли непредвиденные проблемы из-за данных в его системе - очевидно, что мы хотели бы избежать этого).
Какие стратегии люди успешно использовали для этого?Если бы вместо этого я запускал каждого арендатора на отдельном экземпляре веб-сайта, который обновлялся отдельно - было бы больше накладных расходов на обслуживание, но, возможно, больше гибкости в случае проблем при обновлении?Не уверен, что может быть менее болезненным в долгосрочной перспективе?Спасибо.