Presentation: Scaling Facebook Live Videos to a Billion Users

Location:

Duration

Duration: 
11:50am - 12:40pm

Day of week:

Level:

Persona:

Abstract

Facebook Live is a live streaming platform available to all Facebook users (1 billion daily active people) from Facebook apps as well as an API. It enables citizen journalism, makes it easy to share everyday moments with your friends and allows celebrities to interact with their fans directly. Facebook Live has seen a tremendous growth in usage since being launched to the public.

Building a successful Live streaming platform requires live streams to have low latency and high quality. Broadcasting and viewing live streams has to work on a wide variety of devices across varying network capabilities. Interactivity during live streams is a key part of the overall experience. In this talk, we will talk about why Live matters, how Facebook Live was architected for these requirements and how it is setup to be flexible in adding features like multi-person live streaming.

Speaker: Sachin Kulkarni

Engineering Director @Facebook focused on Live, Videos, and Messenger

Sachin is the Director of Engineering for the infrastructure teams that build Facebook Live, Facebook Videos and Messenger. He ran the team that built the backend for Facebook Live from scratch in 3 months and scaled it to 1 billion daily active people. He oversaw the rearchitecture for the backend of Facebook videos to enable all aspects of uploads, broadcasting and delivery of all video content served through the Facebook app, Instagram as well as Messenger. Sachin's team built the infrastructure for Messenger which now supports 1 billion monthly active people and upwards of 15 billion messages per day. This backend is geographically distributed across the world to enable very low latency messaging. Before that, Sachin managed Wormhole, which is the Facebook equivalent of Apache Kafka. Wormhole is a real time data feed for *all* updates on Facebook and is used to power all ETL for Facebook. In the past, he was an engineer on Tao which is a social graph database that stores and caches all Facebook user data and is responsible for the complete Facebook user experience. If you like something on Facebook or upload a photo or comment, you have relied on Tao. Tao is responsible for billions of queries per second.

Find Sachin Kulkarni at

Similar Talks

Tracks

Conference for Professional Software Developers