AI AI
속보
심층
이벤트
Pro
더보기
자금 조달 정보
특집
온체인 생태계
용어
팟캐스트
데이터
OPRR
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
XRP
$2.25
2.07%
DOGE
$0.325
2.23%
USDC
$0.999
3.05%

커서(Cursor)가 GitHub의 경쟁 제품인 오리진(Origin)을 출시했으며, 그 기본 아키텍처는 이미 Shopify CEO가 오픈소스로 공개했다.

동찰 Beating AI 속보, Cursor가 방금 코드 호스팅 플랫폼 Origin을 출시했는데, Shopify CEO Tobi Lütke가 그 기반 Git 아키텍처를 오픈소스 버전으로 만들었다. 프로젝트 이름은 walgit으로, Cursor가 Origin을 위해 자체 개발한 Continuity를 복제한 것이다. Tobi는 Shopify 내부 Git 시스템에 시달리고 있었고, Cursor의 기술 문서를 본 후 주말 하나로 작성해냈다고 밝혔다.

Continuity의 가장 큰 변화는 저장소의 최종 데이터를 S3(클라우드 객체 스토리지)에 넣고, 로컬 Git 서버는 캐시로만 사용하는 것이다. 모든 push는 먼저 WAL(저장소 변경 사항을 순서대로 기록하는 로그)에 기록된 후, CAS(누군가 먼저 수정했는지 확인한 후에만 커밋)를 통해 상태를 업데이트한다. 이렇게 하면 서버가 고장 나도 바로 교체할 수 있으며, 고정된 마스터 노드와 복잡한 저장소 복제 관계를 유지할 필요가 없다.

walgit은 이 아키텍처를 Rust 프로그램으로 구현했으며, S3, GCS 등 객체 스토리지에 연결하면 실행할 수 있고 추가 데이터베이스가 필요 없다. 또한 bundle-uri(대형 저장소를 미리 패키징하여 clone이 객체 스토리지나 CDN에서 직접 다운로드하도록 지원), Git LFS, Web UI, API, OIDC 로그인 및 webhook도 지원한다.

하지만 walgit이 복제한 것은 주로 Origin의 하부 Git 저장소일 뿐, 전체 Origin은 아니다. PR, Issues 및 완전한 CI 협업 레이어는 아직 없다.

举报 오류 신고/제보
오류 신고/제보
제출
새 문고 추가
자신만 보기
공개
저장
문고 선택
새 문고 추가
취소
완료