Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Software Architecture Patterns, Antipatterns, and Pitfalls: Understanding Qualitative Trade-Offs
Purchase options and add-ons
As software systems grow in complexity and scale, choosing the right architectural pattern is critical to meeting performance, agility, and operational demands. In this book, Mark Richards, Neal Ford, and Raju Gandhi detail modern software architecture patterns and the antipatterns and pitfalls to avoid. Unique star-chart ratings for each pattern let you see at a glance how well it supports scalability, resilience, and maintainability. You'll learn how your choices affect an architecture's capabilities in different contexts, such as microservices or event-driven architectures, and how to evaluate trade-offs to select the right pattern for your system's needs.
Architects, software developers, and technical leaders will find new insights and tools for AI use, governance, aligning architecture with domain and business needs.
- Understand the core principles, strengths, and limitations of key architecture patterns and the antipatterns to avoid
- Select and apply appropriate architecture patterns based on business and technical requirements
- Analyze and compare architectural trade-offs to make informed decisions about how patterns affect capabilities
- Use metrics and fitness functions to modernize governance
- Design cohesive, resilient, and evolvable systems using proven patterns and modern industry practices
- ISBN-13979-8341663923
- Edition1st
- PublisherO'Reilly Media
- Publication dateDecember 1, 2026
- LanguageEnglish
- Dimensions7 x 2 x 9.19 inches
- Print length552 pages
Customers who viewed this item also viewed
- Fundamentals of Software Architecture: A Modern Engineering ApproachPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- Cloud Application Architecture Patterns: Designing, Building, and Modernizing for the CloudPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
- Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed ArchitecturesPaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21
- Building Evolutionary Architectures: Automated Software GovernancePaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- Architecture as Code: Specifying Architecture for Humans and AgentsPaperbackFREE Shipping by AmazonGet it as soon as Friday, Apr 9This title will be released on April 6, 2027.
- Head First Software Architecture: A Learner's Guide to Architectural ThinkingPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
Customers also bought or read
- Fundamentals of Software Architecture: A Modern Engineering Approach#1 Best SellerComputer Programming Logic
Paperback$52.40$52.40FREE delivery Sun, Sep 20 - Architecture as Code: Specifying Architecture for Humans and Agents
PreorderPaperback$69.99$69.99FREE delivery Fri, Apr 9, 2027 - Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Paperback$37.49$37.49FREE delivery Mon, Sep 21 - Building Applications with AI Agents: Designing and Implementing Multiagent Systems
Paperback$56.44$56.44FREE delivery Sun, Sep 20 - Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Paperback$43.99$43.99FREE delivery Mon, Sep 21
From the brand
-
Software Development
-
Software Architecture
-
Software Engineering
-
More From O'Reilly
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
Editorial Reviews
About the Author
Neal Ford is a director, software architect, and meme wrangler at Thoughtworks, a software company and a community of passionate, purpose-led individuals who think disruptively to deliver technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. He's an internationally recognized expert on software development and delivery, especially in the intersection of Agile engineering techniques and software architecture. Neal's authored several books, a number of magazine articles, and dozens of video presentations (including a video on improving technical presentations) and spoken at hundreds of developer conferences worldwide. His topics of interest include software architecture, continuous delivery, functional programming, and cutting-edge software innovations. Check out his website, Nealford.com.
Raju Gandhi is the founder of DefMacro Software as well as a consultant, author, teacher, and speaker at conferences around the world. As a software developer and teacher, he believes in keeping things simple, preferring to understand and explain the "why" as opposed to the "how." Raju blogs at LooselyTyped.com and lives in Ohio with his wife, Michelle, their three children, Mason, Micah, and Delphine, and furry family members Buddy, Skye, and Princess Zara. Find his contact information at Rajugandhi.com. He's always looking to make new friends.
Product details
- ASIN : B0GQF83WT5
- Publisher : O'Reilly Media
- Publication date : December 1, 2026
- Edition : 1st
- Language : English
- Print length : 552 pages
- ISBN-13 : 979-8341663923
- Item Weight : 1.47 pounds
- Dimensions : 7 x 2 x 9.19 inches
- Best Sellers Rank: #2,269,976 in Books (See Top 100 in Books)
About the authors

Neal is Director, Software Architect, and Meme Wrangler at ThoughtWorks, a software company and a community of passionate, purpose-led individuals, who thinks disruptively to deliver technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. He is an internationally recognized expert on software development and delivery, especially in the intersection of agile engineering techniques and software architecture. Neal has authored magazine articles, eight books (and counting), dozens of video presentations, and spoken at hundreds of developers conferences worldwide. His topics include software architecture, continuous delivery, functional programming, cutting edge software innovations, and includes a business-focused book and video on improving technical presentations

Mark Richards is an experienced, hands-on software architect involved in the architecture, design, and implementation of microservices architectures, service-oriented architectures, and distributed systems in a variety of technologies. He has been in the software industry since 1983 and has significant experience and expertise in application, integration, and enterprise architecture. Mark is the founder of DeveloperToArchitect.com, a free website devoted to helping developers in the journey to becoming a software architect. He is the author of numerous technical books and videos as well as a conference speaker and trainer, having spoken at hundreds of conferences and user groups around the world on a variety of enterprise-related technical topics.

Raju is the founder of DefMacro Software, LLC. He lives in Columbus, Ohio, along with his wonderful wife, Michelle; their sons, Mason and Micah; and their three furry family members—their two dogs, Buddy and Skye, and Princess Zara, their cat.
Raju is a consultant, author, teacher, and regularly invited speaker at conferences around the world. In his career as both a software developer and a teacher, he believes in keeping things simple. His approach is always to understand and explain the “why,” as opposed to the “how.”
Raju blogs at https://www.looselytyped.com, and can be found on Twitter as @looselytyped. He’s always looking to make new friends, and you can find his contact information at https://www.rajugandhi.com.











