Building Microservices Book Summary - Building Microservices Book explained in key points

Better than a summary

Building Microservices summary

Sam Newman

Get started

No credit card required · Cancel anytime

Building Microservices by Sam Newman provides a comprehensive guide to designing and implementing microservice architectures. It covers principles, best practices, and real-world examples, offering valuable insights for building scalable and resilient systems.

Table of Contents

Building Microservices
Summary of key ideas

Understanding Microservices

In Building Microservices by Sam Newman, we are introduced to the concept of microservices, a software architecture style that structures an application as a collection of loosely coupled services. The book begins by explaining the motivations behind microservices, such as the need for agility, scalability, and resilience in modern software development.

Newman then delves into the characteristics of microservices, highlighting their independence, single responsibility, and the use of lightweight communication mechanisms. He also discusses the challenges associated with microservices, including distributed data management, inter-service communication, and the need for continuous delivery.

Designing Microservices

The next section of Building Microservices focuses on the design aspects of microservices. Newman emphasizes the importance of domain-driven design (DDD) and its role in defining the boundaries of microservices. He explains how to identify service boundaries, establish service contracts, and manage data consistency within a microservices architecture.

Furthermore, the author discusses the different architectural styles for microservices, such as the monolithic architecture, the decomposition of monoliths, and the use of microservices for greenfield projects. He also provides insights into the deployment patterns, including the use of containers and serverless computing.

Implementing Microservices

In the third part of the book, Newman shifts the focus to the practical aspects of implementing microservices. He discusses the technology choices for building microservices, including programming languages, frameworks, and infrastructure. The author also explores the importance of automation in managing the complexity of microservices, covering topics such as continuous integration, continuous delivery, and infrastructure as code.

Moreover, Newman addresses the operational concerns of microservices, such as monitoring, logging, and resilience. He introduces the concept of the circuit breaker pattern and explains how to handle failures in a distributed system. The author also emphasizes the need for a DevOps culture to support the development and operation of microservices.

Managing Microservices

The fourth section of Building Microservices is dedicated to the management of microservices at scale. Newman discusses the challenges of managing a large number of services, including service discovery, load balancing, and versioning. He also explores the role of API gateways in providing a unified interface to the microservices.

Furthermore, the author addresses the organizational impact of microservices, including team structures, communication patterns, and the role of architecture boards. He also discusses the challenges of migrating from a monolithic architecture to microservices and provides strategies for managing the transition.

Evolution of Microservices

In the final part of the book, Newman looks at the future of microservices and their evolution. He discusses the potential impact of emerging technologies, such as machine learning and blockchain, on microservices architecture. The author also explores the concept of serverless microservices and their role in further simplifying the development and operation of microservices.

In conclusion, Building Microservices by Sam Newman provides a comprehensive guide to understanding, designing, implementing, and managing microservices. It offers valuable insights and practical advice for developers, architects, and organizations looking to embrace the microservices architecture and leverage its benefits in the rapidly evolving world of software development.

Buy on Amazon

More knowledge in less time

  • Read or listen

    Get the key ideas from nonfiction bestsellers in minutes, not hours.

  • Find your next read

    Get book lists curated by experts and personalized recommendations.

  • Shortcasts

    We've teamed up with podcast creators to bring you key insights from podcasts.

What is Building Microservices about?

Building Microservices by Sam Newman is a comprehensive guide that explores the principles and best practices for designing, building, and deploying microservice-based applications. It covers topics such as communication between services, data management, testing, and monitoring, providing valuable insights for developers and architects looking to embrace this architectural style.

Building Microservices Review

Building Microservices (2015) by Sam Newman outlines a practical approach to designing and deploying microservices architectures. Here's why this book is worth your time:

  • Clear explanations of complex architectural concepts make it accessible for both beginners and experienced developers.
  • It provides real-world examples and best practices for successfully implementing microservices in various contexts.
  • The book's emphasis on scalability and resilience ensures that readers grasp crucial aspects of building robust microservices systems.

Who should read Building Microservices?

  • Software developers and architects seeking to understand microservices
  • Technology leaders looking to implement microservice architectures in their organizations
  • Teams working on transitioning from monolithic to microservice-based systems

About the author

Sam Newman is a renowned author and expert in the field of microservices. With over 20 years of experience, he has helped numerous organizations design and implement scalable and resilient systems. Sam's book, Building Microservices, has become a go-to resource for developers and architects looking to understand the principles and best practices of microservice architecture. His practical insights and real-world examples make his work invaluable to anyone navigating the complexities of modern software development.

Categories with Building Microservices

Book summaries like Building Microservices

People ❤️ Blinkist

Become a member of our community of 43 million people

4.76App Store

96k ratings

4.5Google Play

73k ratings

Laura H.

When I saw Blinkist had produced an infographic style Blink for the Rich Dad, Poor Dad book, it was a good reminder of the concepts I loved.

Jonathan A.

Clearly communicates the value proposition of the most popular book summaries and offers a relatable, tangible template that I can use immediately.

Renee D.

I'm absolutely thrilled that Blinkist now offers infographics! I can't get enough of them—they're such a fun and effective way to grasp and remember key points.

Get started

Trusted by the world's leading brands

brand logos from TikTok, Booking.com, Microsoft, Lyft, Babbel, Tier, LinkedIn, and Zalando

Powerful ideas from top nonfiction

Try Blinkist to get the key ideas from 7,500+ bestselling nonfiction titles and podcasts. Listen or read in just 15 minutes.

Get started

Building Microservices FAQs

The main message of Building Microservices is the advantages and challenges of transitioning to microservices architecture.

Reading Building Microservices may take a few hours. The Blinkist summary can be read in just 15 minutes.

Building Microservices is worthwhile as it provides practical insights for implementing a microservices system efficiently.

The author of Building Microservices is Sam Newman.

Featured Titles