GitHub раскрыла устройство новой системы хранения Git под названием Rubicon. Она уже доступна в ограниченном закрытом тестировании; более широкое внедрение компания планирует на начало 2027 года. Во внутренних испытаниях система обслуживала 5000 одновременно работающих агентов и принимала 7200 отправок изменений в секунду в один репозиторий

Архитектура разделяет хранение данных, обработку запросов и обслуживание репозиториев. Объекты размещаются в облачном хранилище, а обновления ссылок на версии согласует отдельный сервис. Уплотнение пакетов данных вынесено на выделенные узлы, чтобы оно не отнимало вычислительные ресурсы у запросов пользователей

Основная цель — увеличить нагрузку, которую выдерживает отдельный репозиторий. Сейчас даже самые активные получают максимум десятки записей в секунду короткими всплесками. Обычный порядок работы с кодом для разработчиков сохраняется

Поможет ли такая перестройка устранить нынешние перебои? Запас производительности для будущей нагрузки и надёжность сервиса сегодня — разные задачи. Описанные испытания показывают возможности новой архитектуры, но сами по себе не подтверждают устранение причин недавних сбоев

Первоисточник — GitHub Blog

Нашли неточность?

Сообщите редакции. Существенные исправления мы отмечаем в материале