标签: walgit

共 1 篇

walgit 架构原理:把 Git 仓库交给对象存储

2026年10月17日

walgit 的一次 push 只对桶发 5 个请求,一次读只发 1 个,却保证 push 被确认后任何一台机器都能读到。顺着这两个数字往下追:为什么不能让 git 直接读对象存储,manifest 的 CAS 为什么就是提交点,并发 push 和“每个对象每秒一次写”怎么处理,读路径为什么要分级,日志怎么折叠和压缩,进程崩溃之后怎么办,以及 GitLab 的对象存储后端为什么选了另一条路。