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

Building Microservices summary

Brief summary

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.

Give Feedback
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.

    Give Feedback
    How do we create content on this page?
    More knowledge in less time
    Read or listen
    Read or listen
    Get the key ideas from nonfiction bestsellers in minutes, not hours.
    Find your next read
    Find your next read
    Get book lists curated by experts and personalized recommendations.
    Shortcasts
    Shortcasts New
    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

    People ❤️ Blinkist 
    Sven O.

    It's highly addictive to get core insights on personally relevant topics without repetition or triviality. Added to that the apps ability to suggest kindred interests opens up a foundation of knowledge.

    Thi Viet Quynh N.

    Great app. Good selection of book summaries you can read or listen to while commuting. Instead of scrolling through your social media news feed, this is a much better way to spend your spare time in my opinion.

    Jonathan A.

    Life changing. The concept of being able to grasp a book's main point in such a short time truly opens multiple opportunities to grow every area of your life at a faster rate.

    Renee D.

    Great app. Addicting. Perfect for wait times, morning coffee, evening before bed. Extremely well written, thorough, easy to use.

    4.7 Stars
    Average ratings on iOS and Google Play
    37 Million
    Downloads on all platforms
    10+ years
    Experience igniting personal growth
    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 

    What is the main message of Building Microservices?

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

    How long does it take to read Building Microservices?

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

    Is Building Microservices a good book? Is it worth reading?

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

    Who is the author of Building Microservices?

    The author of Building Microservices is Sam Newman.

    What to read after Building Microservices?

    If you're wondering what to read next after Building Microservices, here are some recommendations we suggest:
    • Big Data by Viktor Mayer-Schönberger and Kenneth Cukier
    • Physics of the Future by Michio Kaku
    • On Intelligence by Jeff Hawkins and Sandra Blakeslee
    • Brave New War by John Robb
    • Abundance# by Peter H. Diamandis and Steven Kotler
    • The Signal and the Noise by Nate Silver
    • You Are Not a Gadget by Jaron Lanier
    • The Future of the Mind by Michio Kaku
    • The Second Machine Age by Erik Brynjolfsson and Andrew McAfee
    • Out of Control by Kevin Kelly