bazel-remote 项目推荐

bazel-remote 项目推荐

bazel-remote A remote cache for Bazel bazel-remote 项目地址: https://gitcode.com/gh_mirrors/ba/bazel-remote

项目基础介绍和主要编程语言

bazel-remote 是一个用于 Bazel 和其他 REAPI 客户端的远程构建缓存服务器。该项目主要使用 Go 语言编写,旨在提供高效的远程缓存服务,支持 HTTP/1.1 和 gRPC 协议。

项目核心功能

bazel-remote 的核心功能包括:

  1. 远程缓存服务:作为远程构建缓存服务器,bazel-remote 能够存储和检索构建缓存内容,支持内容寻址存储(CAS)和动作缓存(Action Cache)。
  2. 自动缓存管理:项目能够自动管理缓存大小,通过删除最近最少使用的文件来确保缓存大小不超过设定的最大值。
  3. 多种存储后端支持:除了本地磁盘存储外,bazel-remote 还支持 S3、GCS 和实验性的 Azure Blob 存储代理后端。
  4. HTTP/1.1 和 gRPC 支持:项目同时支持 HTTP/1.1 和 gRPC 协议,方便不同客户端的接入。
  5. Prometheus 指标:提供 Prometheus 指标接口,方便监控和性能分析。

项目最近更新的功能

最近更新的功能包括:

  1. 实验性远程资产 API 支持:增加了对远程资产 API 中 Fetch 服务的实验性支持,可以通过 --experimental_remote_asset_api 标志启用。
  2. Byte Stream 压缩 Blob 支持:引入了 Byte Stream 压缩 Blob 功能,支持客户端上传和下载使用 zstandard 压缩的 CAS Blob,以提高网络效率。
  3. 配置文件支持:增加了通过 YAML 配置文件进行配置的功能,简化了命令行参数的管理。
  4. ZSTD 实现选择:提供了 ZSTD 实现的选项,可以选择使用 Go 或 Cgo 实现。

通过这些更新,bazel-remote 进一步提升了其作为远程构建缓存服务器的功能和性能,使其更加适应现代构建系统的需求。

bazel-remote A remote cache for Bazel bazel-remote 项目地址: https://gitcode.com/gh_mirrors/ba/bazel-remote

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贡沫苏Truman

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值