Jump to ratings and reviews
Rate this book

Embracing Microservices Design: A practical guide to revealing anti-patterns and architectural pitfalls to avoid microservices fallacies

Rate this book
Develop microservice-based enterprise applications with expert guidance to avoid failures and technological debt with the help of real-world examples Microservices have been widely adopted for designing distributed enterprise apps that are flexible, robust, and fine-grained into services that are independent of each other. There has been a paradigm shift where organizations are now either building new apps on microservices or transforming existing monolithic apps into microservices-based architecture. This book explores the importance of anti-patterns and the need to address flaws in them with alternative practices and patterns. You'll identify common mistakes caused by a lack of understanding when implementing microservices and cover topics such as organizational readiness to adopt microservices, domain-driven design, and resiliency and scalability of microservices. The book further demonstrates the anti-patterns involved in re-platforming brownfield apps and designing distributed data architecture. You'll also focus on how to avoid communication and deployment pitfalls and understand cross-cutting concerns such as logging, monitoring, and security. Finally, you'll explore testing pitfalls and establish a framework to address isolation, autonomy, and standardization. By the end of this book, you'll have understood critical mistakes to avoid while building microservices and the right practices to adopt early in the product life cycle to ensure the success of a microservices initiative. This practical microservices book is for software architects, solution architects, and developers involved in designing microservices architecture and its development, who want to gain insights into avoiding pitfalls and drawbacks in distributed applications, and save time and money that might otherwise get wasted if microservices designs fail. Working knowledge of microservices is assumed to get the most out of this book.

306 pages, Paperback

Published October 29, 2021

4 people are currently reading
11 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
3 (42%)
4 stars
4 (57%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 - 3 of 3 reviews
Profile Image for Jevgenij.
556 reviews14 followers
Read
March 17, 2022
Dropped this after a chapter on Event Storming. Here is the first sentence from that chapter: "Event storming is a workshop-based methodology that is very effective at helping you to quickly gain an understanding of business workflows and obtain a deeper knowledge of the business domain in order to deploy software that meets the needs of the business. ". And then, outside of this nominee for the longest useless sentence ever, there is nothing in the whole paragraph about how event storming actually works.
Profile Image for Teerasak Vichadee.
7 reviews11 followers
August 29, 2023
อธิบายรายละเอียดของ pros & cons ของการออกแบบ microservices มาครบทุกเคส (เข้าใจว่าอย่างนั้น) มีขาย Azure และ Dapr เยอะมากๆ พอเอาบางส่วนของหนังสือไปหาดูก็พบว่ามีอยู่ใน Azure knowledge base ด้วย และก็อ้อ คนเขียนเป็น Azure dev นี่เอง

ส่วนที่ไม่ชอบคือการจัด format ของหน้า ที่ไม่สอดคล้องกับจุดมุ่งหมายของบทซะเท่าไหร่ และไม่เหมือนกันในทุกๆบทด้วย เช่น ช่วงบทที่ 5 เป็นต้นมาจะนำเสนอ pitfalls ในแง่มุมต่างๆของ microservices แต่บางบทก็ทำ topic มาไม่สอดคล้องกัน ทำให้ไม่เข้าใจว่าเอ๊ะ อันนี้เป็น pitfall หรือปล่าว เลยทำให้ skimmer ยาก ต้องใช้เวลาอ่านลงรายละเอียด เพื่อทำความเข้าใจหัวข้อเยอะ
Profile Image for Iurii Mednikov.
33 reviews1 follower
December 15, 2025
The book is quite good overview of patterns that are used in microservices architectures. Despite it includes a large portion of Azure examples, you still can get valuable technology-agnostic insights. Just don't pretend to make this book your only reference on the topic. Consider it as an overview of points that you can learn deeper using other sources.
Displaying 1 - 3 of 3 reviews

Can't find what you're looking for?

Get help and learn more about the design.