High Availability
How we built GitLab Geo

How we built GitLab Geo

9/14/2018 · Gabriel Mazetto

What this post added

This post details the initial architectural decisions and implementation phases for GitLab Geo. It covers the MVP phase, which focused on database replication, API calls for disk changes, and using Git for repository replication. It also outlines the decision to authenticate on the primary node only and use OAuth for SSO/SSO. The first-generation synchronization mechanism leveraged GitLab's webhook system for improved notification and security.

Read the original post ↗