요약·해설: 긱하우스 편집팀. 편집 책임: 장진호 대표
피드로 돌아가기GitHub, 대형 Git 저장소 Azure 이전 위해 참조 단위 쓰기 직렬화 도입
긱하우스 편집팀 · 출처와 편집 원칙
편집자 요약
GitHub는 Git 트래픽 급증과 데이터센터 전력·공급망 제약 속에서 저장소 데이터를 Azure로 이전하고 있으며, 현재 대부분의 저장소는 5개 복제본 중 2개를 Azure에 두고 Git 트래픽의 약 절반을 Azure에서 처리한다고 밝혔습니다. 병목으로 남은 상위 0.00001% 저장소에 대해서는 저장소 전체 잠금 대신 참조 단위 직렬화를 적용해 내부 시험에서 서로 다른 참조에 대한 쓰기 처리량을 3~4배 높였다고 설명했습니다.
해설
대형 저장소를 운영하는 플랫폼 팀에는 쓰기 경합 범위를 저장소 전체에서 브랜치·태그 같은 참조 단위로 좁히는 설계가 실질적인 확장 선택지가 될 수 있습니다. 다만 Azure Blob Storage를 쿼럼에 포함하는 가상 복제본은 영속성을 높이고 읽기 확장을 분리하는 대신 쓰기 지연을 일부 추가하며, 모든 읽기 워크로드에 같은 방식으로 적용할 수 있는지는 후속 조정 과제로 남아 있습니다.
댓글
토론
> geekhaus:~$ 다음 기사 읽기

