July 17, 2019
Sr. Software Engineer | BBC
The BBC is the world's largest broadcaster, and is home to a wide range of popular services. Ensuring service availability is a key concern of product teams, and we've invested in operational controls to help us achieve this. Our portfolio is comprised of thousands of services that communicate together to deliver live TV and radio, on-demand content, and a vast high-traffic website.
Live events are when we see a large uptick in demand for our online services. The Olympics, the World Cup, Wimbledon, and live television votes increase the number of requests hitting our services, and we must scale accordingly. We'll discuss how we scale, both from a technical point of view, but also how we scale the teams that build and operate these services in production.
We'll also share how we're utilizing operational controls such as feature toggles, flag poles, and circuit breakers to ensure our users receive a great experience, even during times of impaired system health.
Join us for a discussion on how we scale the BBC to handle an ever increasing amount of traffic, and learn how our use of concurrent stream monitoring allowed us to deliver a successful summer of live UHD streaming that included both the World Cup and Wimbledon.