Borrowing approaches from high performance computing, Bitrise Build Cache for Bazel eliminates the biggest bottleneck on the speed of your build cache: latency.
Bitrise Build Cache for Bazel is available as a turn-key, managed cloud service or deployed into your environment.
Our advanced content-defined chunking storage implementation optimizes cache hit rate, resulting in maximum build and test avoidance.
Bitrise Build Cache has been engineered at every layer for near-zero latency. Starting at the metal, Bitrise colocates cache instances with CI agents to reduce network travel distance. Cache servers use high performance m.2 SSDs at the persistent storage layer for fast reads and writes, and the highest volume entries are also placed in memory for even faster reads. Moving higher in abstraction, the core systems are implemented in C/C++ and Rust for performance, and content-defined chunking is used to maximize the number of entries held in memory. Thinking globally, replicas of this system are spread across a CDN so that the local developer experience is just as performant as CI, regardless of team geography.