GitHub
GitHub logoGitHub · Feature trail

Transit and Peering Connectivity

3 posts · Sep 2016 – Oct 2017

What this trail covers

This feature thread tracks the evolution of how GitHub manages its network connectivity, focusing on transit and peering relationships to ensure efficient and reliable request routing. It covers the technical details of BGP, cross-connects, private network interconnects (PNI), and internet exchange points (IXPs), as well as the strategic use of GeoDNS and traffic engineering to optimize performance and availability. The thread also addresses the handling of large-scale events like DDoS attacks. This post details the development of GLB (GitHub Load Balancer), a new load balancing solution designed to run on commodity hardware and scale horizontally. It introduces a stateless director tier using Rendezvous hashing to avoid connection disruption during node failures or maintenance, and a L4/L7 split design to separate traffic direction from connection proxying.

All GitHub trails