You are viewing content from a past/completed QCon -

Presentation: Microservices At The Heart of BBC iPlayer

Track: Applied JavaScript - Atomic Applications and APIs

Location: Whittle, 3rd flr.

Day of week:

Slides: Download Slides

Level: Intermediate

Persona: Front-end Developer


The BBC iPlayer API used to be a monolithic Java application. Two years ago we switched to Node.js microservices and we have been iterating on it ever since. We have learnt many things along the way including how to keep distributed systems decoupled, how to monitor the health of our services in real-time and how to move faster as a team. We'll share our journey without sugar-coating the mistakes we've made along the way.

Speaker: Cem Staveley

Software Engineer @BBC iPlayer

Cem Staveley is a Software Engineer for BBC iPlayer. He has been with the BBC for the last two and a half years working on various products including Weather, the News and Sport content production systems and iPlayer. He has worked across the entire stack, but has narrowed his focus down to his passion for building highly scalable, fault-tolerant and user-friendly API’s.

Find Cem Staveley at

Preliminary tracks

Discover some of the topics you will see at QCon London. *The schedule is subject to change

Event-Based Architectures: The Hard Parts

Architectures You've Always Wondered About

Building High Performing Teams

Scaling Security, from Device to Cloud

From Remote to Hybrid Teams: Return to Office?

Performance/Mechanical Sympathy

Next Generation Microservices: Building Distributed Systems the Right Way

Modern Data Pipelines & Streams

The Cloud Operating Model

Chaos and Resilience: Architecting for Success

Scaling Frontend

Modern JVM Innovations

MLOps: Implementing ML Across the Enterprise

Architecting a Modern Financial Institution

Crafting the Developer Experience