GitHub logo

How GitHub Uses HAProxy

4 engineering articles about HAProxy from GitHub's engineering team

Articles

Filter:
GitHub logo
GitHub
Intermediate
GitHub discovered that emergency rate-limiting and protection rules added during past abuse incidents had been left in place, quietly blocking legitimate users with 'too many requests' errors durin...
Thomas Kjær Aabo
6 min read
Has Summary
--
GitHub logo
GitHub
Advanced
The article discusses GitHub's MySQL high availability strategy, detailing the transition from a VIP and DNS-based discovery system to a more robust solution utilizing orchestrator, Consul, and GLB.
Shlomi Noach
17 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses how GitHub mitigates replication lag and reduces read load on MySQL databases using a service called Freno.
GitHub Engineering
16 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Advanced
The article discusses how GitHub employs context-aware MySQL pools using HAProxy to manage high read loads efficiently.
Shlomi Noach
12 min read
Includes Code
Has Summary
--

You've reached the end! All 4 articles loaded.