Рубрики
Uncategorized

0 Время простоя — это ад, так что готовимся заранее

TL; доктор Быстрое введение в то, что такое сине-зеленое развертывание с некоторыми полезными ссылками на … Tagged DevOps, Postgres, 0 owndowtime.

TL; доктор

Быстрое введение К тому, что такое сине-зеленое развертывание с некоторыми полезными ссылками в конце

Преамбулы

Некоторое время назад My Team Lead сказал мне подготовить документ о развертывании «0 простоя» для использования разработчиков. Я что-то знал об этом и подумал, что для меня было бы легкой задачей, но после некоторых исследований я понял, что это было о бесконечной кроличке. И если вы хотите реализовать развертывание «0 простоя», вам нужно быть очень очень осторожным и лучше перепроверять все. Этот пост просто предупреждение для вас, мой дорогой друг.

Сине-зеленое развертывание

Я не буду лгать тебе. Это единственная техника, которую я знаю, так что давайте проверим его основную идею. Мартин Фаулер Статья

Blue-Green Развертывание — это модель выпуска приложений, которая постепенно передает пользовательский трафик из предыдущей версии приложения или микросервиса до почти одинакового нового выпуска — оба из которых работают в производстве.

Старая версия можно назвать синей средой, в то время как новая версия может быть известна как зеленая среда. После того, как производство трафика полностью передается с синего до зеленого, синий может в режиме ожидания в случае отката. © Красная шляпа

Звучит довольно легко, но самая сложная часть этого она делает несовместимые изменения совместимого способа (помните, что вы пытаетесь запустить предыдущую и текущую версию одновременно). Таким образом, где у вас есть отдельные слои, вам нужно подумать о совместимости (клиент-сервер, базу данных сервера и т. Д.)

Я не буду давать вам никаких практических советов, потому что у меня еще есть только теоретические знания об этой теме. Так что проверьте более опытные авторы по ссылкам ниже.

Полезные материалы

Послесловие

Надеюсь, что этот пост был полезен для вас, ребята. Не стесняйтесь делиться любыми отзывами или мыслями.

Оригинал: «https://dev.to/eduardromanyuk/0-downtime-is-hell-so-prepare-in-advance-5pd»