lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
ホーム
OPRR
速報
深堀り
イベント
BlockBeats Pro
もっと見る
資金調達情報
特集
オンチェーン生態系
用語
ポッドキャスト
データ
BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
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 コラボレーションレイヤーはまだ実装されていない。

訂正/通報
送信
新しいライブラリを追加
自分のみが閲覧可
公開
保存
ライブラリを選択
新しいライブラリを追加
キャンセル
完了