Каковы лучшие практики для развертывания новых функций для приложения весенней загрузки? - PullRequest
0 голосов
/ 14 апреля 2020

У меня приложение весенней загрузки со слишком большим количеством пользователей, и к моему приложению поступает много входящих запросов. Что я должен сделать для развертывания новой функции в приложении, не теряя входящий запрос пользователя и фактически не прерывая доступность приложения для клиентов? я хочу знать о передовых методах для моей проблемы.

1 Ответ

0 голосов
/ 14 апреля 2020

Обратите внимание, что стратегии развертывания зависят от характера вашего приложения.

Для таких случаев, как вы упомянули Синий / Зеленый или Канарейка .

Различные способы развертывания классифицированные стратегии, ниже приведена одна такая классификация.

  • Воссоздание: версия A прекращается, а версия B развертывается.

  • Ramped (также известен как обновляемое или инкрементное): версия B медленно развертывается и заменяет версию A.

  • Синий / Зеленый: версия B выпускается вместе с версией A, тогда трафик c переключен на версию B.

  • Canary: версия B выпущена для некоторой группы пользователей, затем перейдите к полному развертыванию. A / B-тестирование: версия B выпускается для подмножества пользователей при определенных условиях c.

  • Shadow: Версия B получает реальный трафик c вместе с версией A и не влияет на ответ.

ссылка - https://thenewstack.io/deployment-strategies/

...