Walgit:オブジェクトストレージの前段に立つ単一バイナリのGitサーバー
Walgit: A Git server that is one binary in front of an object store
Walgitは、データベースもリーダー選出も不要なGitサーバーだ。単一のバイナリをS3やGCSバケットに向けるだけで、smart HTTPによるfetch/push、Git LFS、Web UI、JSON API、Webhookなどが使える。書き込みはオブジェクトストレージ上のWrite-Ahead Logとして保存され、manifestのcompare-and-swapが唯一のコミットポイントとなる。これにより、マシンより大きなリポジトリでも扱え、全インスタンスが使い捨てのキャッシュとして機能する。Cursorの「Git at any scale」で示されたアーキテクチャをRustで実装し、小規模マシン向けの拡張を加えている。
すべてのマシンが使い捨てのキャッシュであり、バケットがリポジトリそのものである。
- uptownhr
Cloudflareで動く似たようなものを作ったよ https://github.com/Zabaca/zbc/tree/main/packages/cli/templat...
それを使って https://agentgit.co も作った。
ゼロまでスケールする
- billconan
これはAWS lambdaとしてデプロイできますか?そうすればゼロまでスケールダウンできるのですが
- jauntywundrkind
最近こういうのが本当にたくさんあるな!いいことだ!
これはTobiのものの、より活発なforkのようだね、
https://github.com/tobi/walgit https://news.ycombinator.com/item?id=49420598
2週間前に6つをリストアップした自分のコメント: https://news.ycombinator.com/item?id=49763869