You are viewing content from a past/completed QCon -

Presentation: Panel: The Correct Number of Microservices for a System Is 489

Track: Speaker AMAs (Ask Me Anything)

Location: Whittle, 3rd flr.

Duration: 2:55pm - 3:45pm

Day of week:

This presentation is now available to view on InfoQ.com

Watch video with transcript

Abstract

New research from the University of Sledgham-on-the-Wold has revealed that the correct number of microservices for any software system is exactly 489. Given that, why have so many organisations used a different number of microservices? More seriously though... every situation is different, and determining how to properly employ a microservices architecture for your circumstances can be tricky. In this session the panel will discuss the architecture of their various systems, what trade-offs they have made in their design of their systems, and how their system has evolved over time.

Speaker: Suhail Patel

Backend Engineer @Monzo

Suhail is a Backend Engineer at Monzo focused on working on the core Platform. His role involves building and maintaining Monzo's infrastructure which spans hundreds of microservices and leverages key infrastructure components like Kubernetes, Cassandra, Etcd and more. He focuses specifically in investigating deviant behaviour and ensuring services continue to work reliably in the face of a constantly shifting environment in the cloud.

Find Suhail Patel at

Speaker: Jason Maude

Lead Engineer @StarlingBank

Jason Maude is a coder, coach, debater, and public speaker. He has over a decade of experience working in the financial sector, primarily in creating and delivering software. He is passionate about creating teams and explaining complex technical concepts to those who are convinced that they won't be able to understand them. He currently works at Starling Bank as one of their lead engineers and host of the Starling podcast.

Find Jason Maude at

Speaker: Nicky Wrightson

Principal Engineer @Skyscanner

Nicky has extensive experience delivering large scale cloud native architectures previously at the Financial Times and now at Skyscanner. She passionately promotes operability as a first class concern in developing these large distributed systems. She works now on the data platform at Skyscanner where the huge scale means a whole different set of problems to solve while still striving to be operable, cost effective and maintainable.

Find Nicky Wrightson at

Speaker: Sarah Wells

Technical Director for Operations and Reliability @FT (Financial Times)

Sarah Wells has been a developer for 20 years, leading delivery teams across consultancy, financial services, and media. Building the FT's content and metadata publishing platform using a microservices-based architecture led her to develop a deep interest in operability, observability, and DevOps, and at the beginning of 2018 she took over responsibility for Operations and Reliability at the Financial Times.  

More recently, Sarah moved to take over Engineering Enablement, adding platform and security engineering into the mix. She now leads a group of teams at the FT who build tools and services for other engineers.

Find Sarah Wells at

Tracks

Discover some of the topics you will see at QCon London.

Architectures You've Always Wondered About

Hard-earned lessons from the names you know on scalability, reliability, security & performance.

Performance & Mechanical Sympathy

Wrangling computer architectures to achieve your performance goals.

Current Trends in Frontends

Emerging frameworks and tools for web & mobile frontends.

Developer Enablement - The Secret Weapon

How to supercharge developer productivity and happiness.

Innovations in ML Systems

Discover how to operationalize machine learning applications that are scalable, secure, interpretable.

Building and Evolving APIs

How would you design and implement your APIs if you were starting today?

Staff-Plus Engineer Path

What are the skills you need to develop if you want to stay on the technical track to technical lead, staff, or principal? What will it take to thrive in this type of role?

Debug, Analyze & Optimise... in Production!

Learn how to make the most out of your observability.

Resilient Architectures

Building systems that can handle failures.

Modern Java

New, shiny, and proven – making your Java life better.

Enterprise Blockchain

Using blockchain to deliver decentralized systems for the enterprise.

WebAssembly & Modern Systems Programming Languages

Writing efficient code with modern systems languages like Rust and WebAssembly

Next Generation Microservices: Building Distributed Systems the Right Way

Patterns for building, organizing, observing & operating microservices in the real world.

Modern Data Pipelines & DataMesh

Learn about emerging solutions for creating modern data pipelines for common data challenges.

Optimising for Speed & Flow

Discover processes, practices & organizational structures that can help us build & release faster.