[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-347583-105":59,"doc-detail-347583-en":131},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":124,"head_meta":126,"extra_data":128,"updated_unix":130},105,"en","software-architecture-the-hard-parts-modern-trade-off-analyses-for-distributed-architectures","Software Architecture - The Hard Parts - Modern Trade-Off Analyses for Distributed Architectures","","Software Architecture: The Hard Parts delivers practical trade-off analysis guidance for building and evolving distributed architectures, with a focus on microservices. It presents a catalog of architectural decisions, pairing each option with pros, cons, and decision-making context across the full technology stack. The book explains how to untangle highly coupled systems, assess architectural fitness, and use concrete patterns and methods to choose what to extract and what to keep together.",{"@graph":69,"@context":123},[70,84,106],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":30,"@type":76,"position":81},"https://docshare.wps.com/document/technology/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/software-architecture-the-hard-parts-modern-trade-off-analyses-for-distributed-architectures/347583/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/software-architecture-the-hard-parts-modern-trade-off-analyses-for-distributed-architectures/347583.png","ImageObject",300,407,{"name":92,"@type":93},"Riley West","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-20","2026-09-22",true,{"@type":102,"interactionType":103,"userInteractionCount":105},"InteractionCounter",{"@type":104},"ViewAction",12,{"@type":107,"mainEntity":108},"FAQPage",[109,115,119],{"name":110,"@type":111,"acceptedAnswer":112},"What is the main focus of Software Architecture: The Hard Parts?","Question",{"text":113,"@type":114},"It centers on modern trade-off analyses for distributed architectures, especially the architectural decisions behind building microservices.","Answer",{"name":116,"@type":111,"acceptedAnswer":117},"How does the book help architects improve decision-making?",{"text":118,"@type":114},"It provides a catalog of architectural decisions with associated pros and cons, helping readers evaluate options and make better architecture choices.",{"name":120,"@type":111,"acceptedAnswer":121},"Does the book cover how to work with tightly coupled systems?",{"text":122,"@type":114},"Yes. It discusses practices for pulling apart highly coupled systems and rebuilding them, using trade-off analysis skills to guide the process.","https://schema.org",{"og:url":83,"og:type":125,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":127,"canonical":83},"index,follow",{"doc_id":129,"site_id":62},347583,1790436492,{"code":4,"msg":5,"data":132},{"doc_id":129,"user_id":133,"nickname":92,"user_avatar":134,"doc_module":4,"category_id":29,"category_name":30,"doc_title":65,"doc_description":67,"doc_content":135,"file_id":136,"file_url":137,"file_type":138,"file_size":139,"view_count":105,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":140,"language":141,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":142,"faqs":143,"seo_title":144,"seo_description":67,"update_tm":145,"read_time":146},1099523885074,"https://ap-avatar.wpscdn.com/davatar_9964176cb1d06d4a9deccf72a44ae3dc","Software Architecture:  \nThe Hard Parts  \nModern Trade-Off Analyses for Distributed  \nArchitectures  \nNeal Ford,  \nMark Richards, Pramod Sadalage & Zhamak Dehghani  \nPraise for Software Architecture: The Hard Parts  \n“This book provides the missing manual around building microservices and analyzing the nuances of architectural decisions throughout the whole tech stack. In this book, you get a catalog of architectural decisions you can make when building your distributed system and what are the pros and cons associated with each decision. This book is a must for every architect that is building modern distributed systems.”  \n—Aleksandar Serafimoski, Lead Consultant, Thoughtworks  \n“It’s a must-read for technologists who are passionate about architecture.  \nGreat articulation of patterns.”  \n—Vanya Seth, Head Of Tech, Thoughtworks India  \n“Whether you’re an aspiring architect or an experienced one leading a team, no handwaving, this book will guide you through the specifics of how to succeed in your journey to create enterprise applications and microservices.”  \n—Dr. Venkat Subramaniam,  \nAward-winning Author and Founder of Agile Developer, Inc.  \n“Software Architecture: The Hard Parts provides the reader with valuable insight, practices,  \nand real-world examples on pulling apart highly coupled systems and building them backup again. By gaining effective trade-off analysis skills, you will start to make better architecture decisions.”  \n—Joost van Wenen,  \nManaging Partner & Cofounder, Infuze Consulting  \n“I loved reading this comprehensive body of work on distributed architectures! A great mix of solid discussions on fundamental concepts, together with tons of practical advice.”  \n—David Kloet, Independent Software Architect  \n“Splitting a big ball of mud is no easy work. Starting from the code and getting to the data, this book will help you see the services that should be extracted and the services that should remain together.”  \n—Rubén Díaz-Martínez, Software Developer at Codesai  \n“This book will equip you with the theoretical background and with a practical framework to help answer the most difficult questions faced in  \nmodern software architecture.”  \n—James Lewis, Technical Director, Thoughtworks  \nSoftware Architecture: The Hard Parts  \nModern Trade-Off Analysis for Distributed Architectures  \nNeal Ford, Mark Richards,  \nPramod Sadalage, and Zhamak Dehghani  \nBeijing  Boston  Farnham  Sebastopol  Tokyo   \nSoftware Architecture: The Hard Parts  \nby Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani  \nCopyright © 2022 Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani. All rights reserved.  \nPrinted in Canada.  \nPublished by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472.  \nO’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles ([http://oreilly.com](http://oreilly.com). For more information, contact our corporate/institutional)[). For more information, contact our corporate/institutional](http://oreilly.com). For more information, contact our corporate/institutional)  \nsales department: 800-998-9938 or [corporate@oreilly.com](corporate@oreilly.com).  \nAcquisitions Editor: Melissa Duffield  \nDevelopment Editor: Nicole Taché  \nProduction Editor: Christopher Faucher  \nCopyeditor: Sonia Saruba  \nProofreader: Sharon Wilkey  \nIndexer: Sue Klefstad  \nInterior Designer: David Futato  \nCover Designer: Karen Montgomery  \nIllustrator: O’Reilly Media, Inc.  \nOctober 2021: First Edition  \nRevision History for the First Edition  \n2021-09-23: First Release  \nSee [http://oreilly.com/catalog/errata.csp?isbn=9781492086895](http://oreilly.com/catalog/errata.csp?isbn=9781492086895 for)[ for](http://oreilly.com/catalog/errata.csp?isbn=9781492086895 for) release details.  \nThe O’Reilly logo is a registered trademark of O’Reilly Media, Inc. Software Architecture: The Hard Parts, the cover image, and related trad","cbCaibXK3NZzoYS8","https://ap.wps.com/l/cbCaibXK3NZzoYS8","pdf",16509658,462,"English","# Preface\n# What Happens When There Are No “Best Practices”? \n## Why “The Hard Parts”? \n## Giving Timeless Advice About Software Architecture \n## The Importance of Data in Architecture \n## Architectural Decision Records \n## Architecture Fitness Functions \n## Using Fitness Functions \n## Architecture Versus Design: Keeping Definitions Simple \n## Introducing the Sysops Squad Saga \n## Nonticketing Workflow \n## Ticketing Workflow \n## A Bad Scenario \n## Sysops Squad Architectural Components \n## Sysops Squad Data Model \n# Part I. Pulling Things Apart\n## Discerning Coupling in Software Architecture \n## Architectural Modularity","[{\"question\":\"What is the main focus of Software Architecture: The Hard Parts?\",\"answer\":\"It centers on modern trade-off analyses for distributed architectures, especially the architectural decisions behind building microservices.\"},{\"question\":\"How does the book help architects improve decision-making?\",\"answer\":\"It provides a catalog of architectural decisions with associated pros and cons, helping readers evaluate options and make better architecture choices.\"},{\"question\":\"Does the book cover how to work with tightly coupled systems?\",\"answer\":\"Yes. It discusses practices for pulling apart highly coupled systems and rebuilding them, using trade-off analysis skills to guide the process.\"}]","Software Architecture - The Hard Parts - Modern Trade-Off Analyses for Distributed Architectures | PDF",1790067843,1164]