GitHub 플랫폼은 초당 수천 건의 쓰기 작업을 처리하면서 수요에 따라 확장 가능한 읽기 기능을 제공하도록 특별히 설계된 새로운 Git 버전 관리 저장소 인프라를 공식 발표했습니다. 내부 테스트 결과, 새로운 아키텍처는 단일 저장소에서 5,000개의 지능형 에이전트가 동시에 작업하며 초당 7,200건의 푸시(Pushes)를 전송하는 환경을 지원하면서도 읽기 요청에 대해 낮고 일관된 응답 시간을 유지하는 능력을 입증했습니다.
이번 조치는 지난 1년 동안 소프트웨어 에이전트가 혼잡한 저장소 작업 방식에 가져온 근본적인 변화에 대응하기 위한 것입니다. 새로운 아키텍처는 구성 요소 간의 조정 최소화, 그리고 Azure Blob Storage 객체 저장 서비스와 Ref-CAS라는 전용 참조 합의 서비스를 활용하여 저장소와 컴퓨팅을 분리하는 두 가지 핵심 원칙을 기반으로 합니다.
실제로 무엇이 바뀌는가?
기존의 전통적인 아키텍처에서는 저장소 작업, 요청 서비스, 저장소 유지 관리가 밀접하게 결합되어 있었습니다. 반면 새로운 아키텍처는 참조 상태와 객체 데이터를 분리합니다. Git 팩 파일과 읽기 가속기는 클라우드 저장소에 저장되는 반면, Ref-CAS 서비스는 복제 쿼럼(Quorum)을 기반으로 하는 비교 및 교환(Compare-and-Swap) 메커니즘을 통해 저장소 참조를 관리하고 업데이트합니다.
또한 유지 관리, 압축(Compaction), 크기 축소 작업이 일일 트래픽을 처리하는 노드와 분리되었습니다. 독립적인 압축 노드가 클라우드 저장소에 직접 연결되어 백그라운드에서 작동하며, 사용자 전용 노드의 리소스를 소비하지 않고 팩 파일을 병합하고 사용하지 않는 객체를 제거합니다.
이 뉴스가 중요한 이유는 무엇인가?
이번 발전은 GitHub 플랫폼이 수억 명의 개발자를 위한 지능형 에이전트 기반 개발 시대를 지원할 수 있는 기술적 토대를 마련한 것입니다. 인공지능 도구와 자율 에이전트가 24시간 내내 작동함에 따라 저장소는 동시 업데이트와 지속적 통합(CI) 시스템 실행 및 코드 테스트와 같은 관련 요청의 엄청난 속도에 직면하고 있습니다. 새로운 아키텍처는 플랫폼의 안정성과 수평적, 수직적 확장성을 동일한 수준의 성능과 효율성으로 보장합니다.