Существует множество стратегий обновления, таких как:
Обновление проката
Сине-зеленый
A / B тестирование
Canary
и они работают для приложений с архитектурой без общего доступа. и некоторые стратегии также работают для распределенного кластерного приложения, такого как непрерывное обновление для ElasticSearch
Мне просто нужно подтвердить, что ни одна из этих стратегий не применима к приложению с состоянием и не поддерживает кластеризацию на уровне данных. (например, только один экземпляр приложения может одновременно выполнять запись во внешнюю базу данных [и постоянный том])?
Так что мне интересно, что единственный способ обновить это остановить и удалить текущее развертывание и развернуть новое, с некоторым временем простоя?