#

HAProxy Programming Tutorials & Engineering Articles

20 HAProxy tutorials, guides, and engineering insights from LinkedIn, GitHub, Slack, and more

HAProxy Articles & Tutorials

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
--
LinkedIn logo
LinkedIn
Intermediate
The article discusses the modernization of the LDAP and Kerberos infrastructure that secures Hadoop at LinkedIn, detailing the transition from a legacy setup to a highly available, automated system...
Aswin M Prabhu
15 min read
Has Summary
--
Slack logo
Slack
Advanced
Slack has migrated its critical user-facing services from a monolithic architecture to a cellular architecture over the past 1. 5 years.
Cooper Bethea
10 min read
Has Summary
--
LinkedIn logo
LinkedIn
Advanced
The article discusses Metal as a Service (MaaS), an internal tool developed by LinkedIn to manage server lifecycles at scale.
LinkedIn Engineering Team
17 min read
Has Summary
--
Fly.io logo
Fly.io
Advanced
The article discusses the development of Fly Postgres, a database offering by Fly. io, detailing its evolution from a platform without durable storage to an automated database solution.
Chris Nicoll, Shaun Davis
15 min read
Includes Code
Has Summary
--
LinkedIn logo
LinkedIn
Advanced
The article discusses LinkedIn's migration to Azure Front Door (AFD) and the significant performance improvements achieved through this transition.
Samir Jafferali
14 min read
Has Summary
--
Slack logo
Slack
Intermediate
This article discusses Slack's migration of millions of concurrent WebSocket connections from HAProxy to Envoy Proxy.
Ariane van der Steldt
14 min read
Includes Code
Has Summary
--
Fly.io logo
Fly.io
Beginner
The article discusses Fly. io's new feature that allows for graceful VM exits, enabling users to delay VM shutdowns for up to 24 hours.
Michael Dwan
5 min read
Includes Code
Has Summary
--
Fly.io logo
Fly.io
Intermediate
The article discusses the integration of BPF (Berkeley Packet Filter), XDP (Express Data Path), and packet filtering techniques to enhance the handling of UDP packets in a content distribution netw...
Thomas Ptacek
16 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article provides an in-depth analysis of a significant outage experienced by Slack on May 12, 2020, detailing the technical issues that led to the incident.
Laura Nolan
9 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article 'All Hands on Deck' details Slack's incident response process during a significant outage on May 12, 2020.
Ryan Katkov
11 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Peloton, Uber's unified resource scheduler designed to manage diverse cluster workloads efficiently.
Airbnb logo
Airbnb
Intermediate
The article discusses how Airbnb is optimizing its server configurations for Server Side Rendering (SSR) using Node. js.
Ben Hughes
20 min read
Includes Code
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
--
Spotify logo
Spotify
Intermediate
This article discusses the design and implementation of the Spotify perimeter, focusing on web load balancers and proxy systems that manage internet access for Spotify's services.
Alexey Lapitsky
13 min read
Has Summary
--
LinkedIn logo
LinkedIn
Advanced
The article outlines the evolution of LinkedIn's architecture and scaling strategies from its inception in 2003 to its modern service-oriented architecture.
Meta logo
Meta
Intermediate
Proxygen is a high-performance C++ HTTP framework developed by Facebook, designed to facilitate the creation of HTTP services with sensible defaults. It supports protocols like HTTP/1.
Daniel Sommermann
8 min read
Includes Code
Has Summary
--
LinkedIn logo
LinkedIn
Intermediate
The article discusses the implementation of Hadoop and HBase for near real-time analytics at SlideShare, detailing the upgrade process, technology selection, and the resulting improvements in data ...
Nikhil Prabhakar
21 min read
Has Summary
--

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