home.social

#zero_downtime — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #zero_downtime, aggregated by home.social.

  1. Как я реализовал Blue-Green деплой с нулевым даунтаймом на Docker Compose

    Недавно я внедрил blue‑green деплой в проде. Реализация довольно простая и кастомная, но справляется со своей задачей на ура! Также сообщу, что используется обычный докер композ на виртуалке — возможно, кому‑то такой подход будет полезен. Для фоновых процессов (воркеров) В приложение добавляется специальный инфрастуктурный singleton класс с флагом is_accepting, и обертка на consumers. В каждом консьюмере перед обработкой проверяем этот флаг: если True — обрабатываем задачу, если False — переносим задачу на повторную обработку (например, в rabbitmq делаем сразу nack(requeue=true))

    habr.com/ru/articles/1025776/

    #bluegreen_deployment #zero_downtime #dockercompose #cicd #rabbitmq #kafka #faststream #celery

  2. Как мы внедряли отказоустойчивый GitLab Cluster с использованием Ansible и бесшовными обновлениями

    В процессе роста нашей инфраструктуры мы столкнулись с тем, что Single Node (all-in-one) инсталляции GitLab стало недостаточно. Производительность начала снижаться, а любое обновление или сбой сервиса приводило к простою всей разработки. Поэтому мы приняли решение перейти на отказоустойчивый GitLab Cluster с возможностью бесшовных обновлений (zero downtime upgrade). Для автоматизированного развёртывания и управления кластером мы выбрали Ansible.

    habr.com/ru/articles/879602/

    #gitlab #ansible #zero_downtime