TL;DR
Enroute reimagines Git as a modern distributed system using object storage, achieving over 7,600 concurrent pushes per second. This design separates compute and storage, optimizing for scalability and performance.
✦ Why It Matters
Consider adopting Enroute's architecture for your Git hosting to improve scalability and performance.
Key Takeaways
How It Works
Enroute separates compute and storage into two tiers: a ledger tier that maintains a replicated log for repository references and a compute tier that handles Git operations. This design allows for concurrent processing of pushes, with minimal coordination required, thus optimizing throughput.
The system also employs a new storage format that groups commits into segments, enabling efficient data retrieval without the need for full repository copies.
Related