Engineering the Future of Software
29–31 Oct 2018: Tutorials & Conference
31 Oct–1 Nov 2018: Training
London, UK

Learning the three types of microservices

Mike Amundsen (, Inc.)
13:1514:05 Tuesday, 30 October 2018
Location: King's Suite - Sandringham
Secondary topics:  Best Practice, Overview
Average rating: ****.
(4.38, 13 ratings)

Who is this presentation for?

  • Developers, architects, and project leaders

Prerequisite knowledge

  • A basic understanding of HTTP, Node.js, and C#
  • Familiarity with microservices

What you'll learn

  • Explore the three types of microservices: stateless, data centric, and aggregator
  • Understand which patterns to employ to ensure stability and resilience and when to apply each type to solve the problem at hand


Microservices is a popular but vague term. Definitions of microservices can vary depending on what you want them to accomplish and how you want them to communicate with each other.

Join Mike Amundsen to learn about the three types of microservices, see what makes them unique, and discover when you deploy each of them. Mike explains the difference between stateless, data-centric, and aggregator microservice models, how to identify which one you need to build, and the challenges to keeping each of them up and running in a complex distributed system. You’ll also learn how to apply Michael Nygard’s stability patterns (from his book Release It!) to ensure your microservice components are stable and resilient throughout the software life cycle, even when parts of your ecosystem fail.

Whether you are new to microservices or a veteran software developer or enterprise architect, you’ll get a better handle on how to design and build successful microservice components for your organization.

Photo of Mike Amundsen

Mike Amundsen, Inc.

Mike Amundsen is an internationally known author and speaker who travels the world discussing network architecture, web development, and the intersection of technology and society. He’s helped companies large and small capitalize on the opportunities provided by APIs, microservices, and digital transformation. He’s authored numerous books and papers and contributed to the O’Reilly book Continuous API Management. He’s the author of RESTful Web Clients and coauthor of Microservice Architecture. His latest book is Design and Build Great APIs (Pragmatic Publishing).