Building a Distributed Build System at Google Scale
Explore the evolution and challenges of distributed build systems in this conference talk from Strange Loop. Dive into the architecture of scalable, fast, and resilient systems, drawing examples from Google's experience. Learn about the benefits of monolithic repositories, the concept of Build Rabbit, and the considerations for migrating from one architecture to another. Gain insights into topics such as mixed mode implementation, launch-friendly clients, visibility, control plane, and the old architecture. Discover answers to common questions about monolithic repositories, supported languages, source code management, stateless build systems, repeatable builds, internal dependencies, and artifact management in large-scale development environments.