GEEK HAUS

요약·해설: 긱하우스 편집팀. 편집 책임: 장진호 대표

피드로 돌아가기

GitHub, 대형 Git 저장소 Azure 이전 위해 참조 단위 쓰기 직렬화 도입

·GitHub Blog
원문 보기 ↗

긱하우스 편집팀 · 출처와 편집 원칙

편집자 요약

GitHub는 Git 트래픽 급증과 데이터센터 전력·공급망 제약 속에서 저장소 데이터를 Azure로 이전하고 있으며, 현재 대부분의 저장소는 5개 복제본 중 2개를 Azure에 두고 Git 트래픽의 약 절반을 Azure에서 처리한다고 밝혔습니다. 병목으로 남은 상위 0.00001% 저장소에 대해서는 저장소 전체 잠금 대신 참조 단위 직렬화를 적용해 내부 시험에서 서로 다른 참조에 대한 쓰기 처리량을 3~4배 높였다고 설명했습니다.

해설

대형 저장소를 운영하는 플랫폼 팀에는 쓰기 경합 범위를 저장소 전체에서 브랜치·태그 같은 참조 단위로 좁히는 설계가 실질적인 확장 선택지가 될 수 있습니다. 다만 Azure Blob Storage를 쿼럼에 포함하는 가상 복제본은 영속성을 높이고 읽기 확장을 분리하는 대신 쓰기 지연을 일부 추가하며, 모든 읽기 워크로드에 같은 방식으로 적용할 수 있는지는 후속 조정 과제로 남아 있습니다.

댓글

토론

> geekhaus:~$ 다음 기사 읽기

함께 읽을 기사