Decisions & considerations in building your WebRTC app
summary
Twilio runs a global WebRTC service (750,000 devs, 50B API interactions) and treats failures as constant: tens of service alerts weekly but 100% uptime for two quarters and target 99.95% for the year. Production tooling includes lightweight Node signalling E2E tests plus headless Chrome/Firefox “robocallers” every ~5 minutes, Rollbar for aggregation, HipChat bots to trigger suites, a Raspberry Pi Network Throttler using netem, and getStats → Kinesis → Redshift for realtime and historical call-quality analysis. Common observable failure is one-way audio; mitigation includes balancer/gateway rate limiting and devs operating their own services.
AI-written summary · about
chapters (8)
- 0:00Intro
- 0:54Scaling complexity
- 2:34Things break
- 3:52Test constantly
- 8:29Plan for failure
- 16:45Operational excellence
- 18:10Communication tools
- 18:30Questions








