#zero_downtime — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #zero_downtime, aggregated by home.social.
-
Как я реализовал Blue-Green деплой с нулевым даунтаймом на Docker Compose
Недавно я внедрил blue‑green деплой в проде. Реализация довольно простая и кастомная, но справляется со своей задачей на ура! Также сообщу, что используется обычный докер композ на виртуалке — возможно, кому‑то такой подход будет полезен. Для фоновых процессов (воркеров) В приложение добавляется специальный инфрастуктурный singleton класс с флагом is_accepting, и обертка на consumers. В каждом консьюмере перед обработкой проверяем этот флаг: если True — обрабатываем задачу, если False — переносим задачу на повторную обработку (например, в rabbitmq делаем сразу nack(requeue=true))
https://habr.com/ru/articles/1025776/
#bluegreen_deployment #zero_downtime #dockercompose #cicd #rabbitmq #kafka #faststream #celery
-
Как мы внедряли отказоустойчивый GitLab Cluster с использованием Ansible и бесшовными обновлениями
В процессе роста нашей инфраструктуры мы столкнулись с тем, что Single Node (all-in-one) инсталляции GitLab стало недостаточно. Производительность начала снижаться, а любое обновление или сбой сервиса приводило к простою всей разработки. Поэтому мы приняли решение перейти на отказоустойчивый GitLab Cluster с возможностью бесшовных обновлений (zero downtime upgrade). Для автоматизированного развёртывания и управления кластером мы выбрали Ansible.