Streaming a Million likes/second: Real-time interactions on Live Video by Sr. Staff Software Engineer @LinkedIn Akhilesh Gupta
Topics I will cover include: - Server-side and client-side frameworks for persistent connections. - Managing persistent connections with millions of active clients. - Pub/Sub architecture for real-time streaming with less than 100ms end to end latency to millions of connected clients. Hint: No Kafka! - Leveraging the same platform for other dynamic experiences like Presence.
When a broadcaster like BBC streams a live video on LinkedIn, tens of thousands of viewers will watch it concurrently. Typically, hundreds of likes on the video will be streamed in real-time to all of these viewers. That amounts to a million likes/second streamed to viewers per live video. How do we make this massive real-time interaction possible across the globe? In this talk, I’ll do a technical deep-dive into how we use the Play/Akka Framework and a scalable distributed system to enable live interactions like likes/comments at massive scale at extremely low costs across multiple data centers.