DEV Community на русском
Подписаться
Как GitHub перестраивает хранилище Git для эпохи ИИ-агентов
GitHub перестраивает свою систему хранения репозиториев Git из-за возросшего трафика от ИИ-агентов. ИИ-агенты фиксируют и отправляют код гораздо чаще, чем люди, перегружая существующую инфраструктуру хранения, разработанную для человеческих рабочих ритмов. Этот всплеск коммитов и пушей, вызванный работой ИИ-агентов в циклах, привел к серьезным проблемам масштабирования. Текущая система, называемая Spokes, хранит репозитории на нескольких файловых серверах, причем каждая копия участвует в каждой операции записи, что замедляет процесс для загруженных репозиториев. Новый дизайн GitHub отделяет безопасность данных от обслуживания трафика, чтобы устранить эту узкую точку. Он сведет к минимуму часть пуша, требующую согласования между копиями, только до обновлений ссылок. Разделяя хранение и вычисления, авторитетная копия будет находиться в Azure Blob Storage, а легковесные рабочие процессы будут обрабатывать чтение и кэширование. Это архитектурное изменение позволяет значительно увеличить пропускную способность записи, до 35 раз больше по результатам внутренних тестов. Основные принципы заключаются в том, чтобы точки координации были небольшими и отделенными от обслуживания данных. Для отдельных разработчиков это означает необходимость учитывать частоту коммитов агентов, чтобы избежать аналогичных проблем масштабирования в их собственных рабочих процессах. Фундаментальное различие между моделями коммитов человека и ИИ требует этой эволюции инфраструктуры для разработки программного обеспечения.