Home / Companies / GitLab / Blog / Post Details
Content Deep Dive

How we are closing the gap on replicating *everything* in GitLab Geo

Blog post from GitLab

Post Details
Company
Date Published
Author
Michael Kozono
Word Count
2,224
Company Posts That Month
15
Language
English
Hacker News Points
-
Post removed?
No
Summary

In early 2020, replicating a new data type in GitLab's Geo system took 3.5 months, but by implementing a new framework, the process was reduced to one month. Geo, a solution for distributed development teams, replicates GitLab instances to local, read-only ones for disaster recovery and faster data access. To address challenges with supporting various data types, GitLab introduced a new replication and verification framework that reduces code duplication and allows engineers, even those outside the Geo team, to efficiently add new data types. This framework uses a Replicator class and strategies to simplify the process, resulting in increased reliability and maintainability. The changes led to significant improvements, with Geo now supporting and verifying a higher percentage of data types more quickly, and the framework has already paid for itself in time savings. Looking forward, existing data types will be migrated to the framework, and new features will be added more efficiently, further reducing duplication.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.