Message-path optimization for 100,000-attendee meetings
Making the messaging path behave when the attendee count has five zeros.
- Role
- Engineer — design and implementation
- Organisation
- Microsoft
- concurrent users
- 100K
The problem
Messaging patterns that are harmless in a 20-person call become pathological at 100,000 attendees. Per-attendee work that costs microseconds individually turns into a system-level problem at that multiple.
The client has to stay responsive on every supported platform, including low-end hardware, while the event is live.
What I did
Designed and implemented message optimizations specifically targeting 100,000-user meetings.
Profiled and reworked hot paths in the cross-platform client codebase in C++ and TypeScript.
Validated behaviour with test-driven development and measured the result through the calling telemetry available in production.
Outcome
Message handling supports meetings at 100,000-user scale.
Reduced the cost of the highest-multiplier code paths in large-event scenarios.