GitHub의 새 스토리지 아키텍처 Rubicon은 단일 저장소에 에이전트 5,000개가 초당 7,200회 푸시하는 동안 읽기 지연 시간을 낮게 유지함
불변 Git 객체는 Azure Blob Storage에 병렬로 저장하고, 브랜치가 가리키는 커밋처럼 갱신 순서를 조정해야 하는 참조는 Ref-CAS에서 관리함
Ref-CAS는 각 푸시가 바꾸는 참조만 잠그고, 로그 복제본 과반수가 기록하면 변경을 확정. 에이전트가 각자 다른 브랜치에 푸시하면 대부분 서로 기다릴 필요가 없으며, 읽기 시 참조 상태가 최신이면 버전 비교 한 번으로 확인을 마침
요청 처리와 팩 병합
…


