在前两篇 bazel-remote 系列文章里,我们对比了 S3 后端与一致性哈希两种横向扩展方案,也给出过"分层缓存(L1 + L2)是最佳实践"的结论。但那个结论停留在架构层面——具体怎么配?数据到底怎么流动?性能如何保障?
本文就把这个"最佳实践"落到地面:剖析 bazel-remote 原生两级存储的工作原理,并给出可直接套用的命令行与 YAML 配置。
bazel-remote