Global Scale Multi-Cloud, Multi-CDN Load Balancing with C++
summary
Built a production global load balancer called Openmix global load balancer that uses real user monitoring (14 billion measurements per day, ~100 million unique contributors) to steer traffic across multi-cloud and multi-CDN endpoints. Core stack moves from Python to C++11 migration for speed, using liveevent + facebook volley, proxygen, a curl C++ wrapper, v8, BigQuery and ClickHouse. Architecture runs thread-per-core with full per-thread context and minimal locking and achieves 35k–200k decisions/sec, answering DNS in microseconds.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 0:28Who is it
- 0:50Real User Monitoring
- 1:38RealTime Heat Map
- 1:56Dynamic Infrastructure
- 2:48Infrastructure
- 3:14Technology
- 5:08Challenges
related talks
41mHacking a Nginx module
01h 16mApplied C++20 Coroutines
35mC++ Workflow: Task-based Parallel Computing and Asynchronous Networking Engine
42mReliability of High‑Load C++ Applications in Yandex.Market
44mUsing Modern C++ In Anger
01h 00m“Deploying C++ modules to 100s of millions of lines of code"
41mHigh-Performance Message Dispatch in C++
41mCrossplatform 2019: C ++ as an antagonist in a progressive world
