blob: 878317f6522303ed1f4d9e91beacf650bb949ce1 [file] [log] [blame] [view]
# Gerrit at Google: Multi-master, Mutli-tenant
This talk is about hosting Gerrit at Google, gives insights into our
architecture and provides some metrics on scale. In addition, it presents
findings from the recent switch of our load-balancing infrastructure and
highlights pitfalls we encoutered.
## Gerrit at Google
* Multi-master/-tenant setup
* Replication
* Housing large projects like Android and Chromium
* Some metrics on scale
* Outages and root-causes
## Load-balancing Git/Gerrit Traffic at Google
* Sharding of hosts, projects and repositories across hundreds of serving tasks
* Optimizing different caches
* Load-balancing decisions and their impact on latency
* What garbage collection means for load-balancing and vice-versa
## Slides
The slides for this talk can be found [here](https://docs.google.com/presentation/d/1pZkXbrhcUZxO-1TEUJgBvOiJJiYWwtHOw8fegsjvCnc).
## Transcript and Recording
The recording and transcript of this talk can be found [here](https://gitenterprise.me/2017/10/10/gerrit-user-summit-gerrit-at-google/)
*[Patrick Hiesel, Google](../speakers.md#hiesel)*