Try Blinkist to get the key ideas from 7,500+ bestselling nonfiction titles and podcasts. Listen or read in just 15 minutes.
Get started
Blink 3 of 8 - The 5 AM Club
by Robin Sharma
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.
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.
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.
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.
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.
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.
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 (2015) by Sam Newman outlines a practical approach to designing and deploying microservices architectures. Here's why this book is worth your time:
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.
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.
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.
Great app. Addicting. Perfect for wait times, morning coffee, evening before bed. Extremely well written, thorough, easy to use.
Try Blinkist to get the key ideas from 7,500+ bestselling nonfiction titles and podcasts. Listen or read in just 15 minutes.
Get startedBlink 3 of 8 - The 5 AM Club
by Robin Sharma
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.