миграции

  • ХабрахабрФото Lock записей и шквал «пятисоток»: какие шишки мы набили на миграциях в Django и как вам этого избежать

    Lock записей и шквал «пятисоток»: какие шишки мы набили на миграциях в Django и как вам этого избежать

    Всем привет! Меня зовут Артём. Я бэкенд‑разработчик Яндекс Практикума, занимаюсь продуктовой разработкой нашей платформы. Пришёл в команду почти три года назад, когда Практикум только развивался, так что экспериментировать приходилось много. Например, в 2021 году мы переработали систему контента, чтобы его можно было версионировать и показывать актуальные учебные материалы тогда, когда они будут готовы целиком. Это был достаточно сложный ход, который вылился в немалый даунтайм для сервиса, но в итоге…

    Читать далее »
  • ХабрахабрФото Наш опыт миграции PostgreSQL с AWS RDS на свою (self-hosted) инсталляцию

    Наш опыт миграции PostgreSQL с AWS RDS на свою (self-hosted) инсталляцию

    В статье рассмотрен способ безболезненной миграции базы данных PostrgeSQL c RDS-сервиса в AWS на self-hosted-инстанс с обеспечением отсутствия простоя в работе и максимальной консистентности данных. Ликбез AWS RDS (Relational Database Service) — это база данных как сервис. Вам предоставляют доступ к базе данных без необходимости ее администрировать, а все заботы по поддержанию резервного копирования, настройки репликации и обеспечению высокой доступности…

    Читать далее »
  • ХабрахабрФото Наш опыт миграции PostgreSQL с AWS RDS на свою (self-hosted) инсталляцию

    Наш опыт миграции PostgreSQL с AWS RDS на свою (self-hosted) инсталляцию

    В статье рассмотрен способ безболезненной миграции базы данных PostrgeSQL c RDS-сервиса в AWS на self-hosted-инстанс с обеспечением отсутствия простоя в работе и максимальной консистентности данных. Ликбез AWS RDS (Relational Database Service) — это база данных как сервис. Вам предоставляют доступ к базе данных без необходимости ее администрировать, а все заботы по поддержанию резервного копирования, настройки репликации и обеспечению высокой доступности…

    Читать далее »
  • ХабрахабрФото [Перевод] Выводы Grofers после двух лет Kubernetes в production

    [Перевод] Выводы Grofers после двух лет Kubernetes в production

    Прим. перев.: эта статья — опыт миграции на Kubernetes одного из крупнейших в Индии онлайн-магазинов продуктов. В ней Vaidik Kapoor, software engineer из Grofers, рассказывает о главных ошибках и препятствиях этого долгого путешествия, а также делится своими мыслями о целесообразности и плюсах подобного переезда в целом. Почти два года назад мы решили отказаться от развертывания приложений на EC2 с конфигурациями,…

    Читать далее »
  • ХабрахабрФото Практические истории из наших SRE-будней. Часть 3

    Практические истории из наших SRE-будней. Часть 3

    Рады продолжить цикл статей с подборками из недавних вызовов, случившихся в нашей повседневной практике эксплуатации. Для этого мы описываем свои мысли и действия, которые привели к их успешному преодолению. Новый выпуск посвящён опыту с неожиданно затянувшейся миграцией одного Linux-сервера, знакомству с Kubernetes-оператором для ClickHouse, способу ускорить восстановление данных в сломавшейся реплике PostgreSQL и последствиями обновления CockroachDB. Если вы тоже думаете,…

    Читать далее »
  • ХабрахабрФото [Перевод] Переход Tinder на Kubernetes

    [Перевод] Переход Tinder на Kubernetes

    Прим. перев.: Сотрудники всемирно известного сервиса Tinder недавно поделились некоторыми техническими деталями миграции своей инфраструктуры на Kubernetes. Процесс занял почти два года и вылился в запуск на K8s весьма масштабной платформы, состоящей из 200 сервисов, размещённых на 48 тысячах контейнеров. С какими интересными сложностями столкнулись инженеры Tinder и к каким результатам пришли — читайте в этом переводе. Зачем? Почти два…

    Читать далее »
  • ХабрахабрФото Беспростойная миграция RabbitMQ в Kubernetes

    Беспростойная миграция RabbitMQ в Kubernetes

    Имея в production-эксплуатации множество кластеров Kubernetes, мы поддерживаем большое количество инсталляций RabbitMQ и столкнулись с необходимостью миграции данных из одного кластера в другой без простоя. RabbitMQ – написанный на языке Erlang брокер сообщений, позволяющий организовать отказоустойчивый кластер с полной репликацией данных на несколько узлов, где каждый узел может обслуживать запросы на чтение и запись. Данная операция была необходима нам как…

    Читать далее »
  • ХабрахабрФото От пул-реквеста до релиза. Доклад Яндекс.Такси

    От пул-реквеста до релиза. Доклад Яндекс.Такси

    В релизном цикле сервиса есть критически важный период — с момента, когда новая версия подготовлена, до момента, когда она становится доступна пользователям. Действия команды между этими двумя контрольными точками должны быть единообразны от релиза к релизу и, по возможности, автоматизированы. В своём докладе Сергей Помазанов alberist описал процессы, которые следуют за каждым пул-реквестом в Яндекс.Такси. — Добрый вечер! Меня зовут…

    Читать далее »


Кнопка «Наверх»