Beyond the Textbook: Practical Answers to Real Software Architecture Problems

BGB Learn
Ebook
177
Pages
Tools
Eligible

About this ebook

Every software architect has felt the same sinking feeling. You open your mouth to describe the elegant microservices architecture you designed, but what you have in production looks like something that grew organically, shaped by hiring decisions, acquisition deadlines, and that intern who designed the messaging protocol during a hackathon.


This book exists for that moment of honesty.


The architecture books on the market describe architecture as it should exist in a world without constraints. They assume you have the authority to make decisions from scratch, the budget to build systems exactly as designed, and a team that understands every pattern you choose. That world does not exist.


This book addresses the real problems practicing architects encounter:


Monoliths without apologizing for them


Microservices with the honesty of someone who has watched teams decompose services along the wrong boundaries


Domain-driven design as a practical tool for finding service boundaries


Architecture decision records that document why you made a choice


The politics of architecture and Conway's Law


Incremental architecture and evolutionary design


Legacy systems as assets to be evolved, not problems to be rewritten


Testing architecture and fitness functions


The cost of complexity in concrete terms


You do not need to be a senior architect to benefit. You need to make architectural decisions, whether your title says architect, engineering manager, staff engineer, tech lead, or founder. This book gives you a framework for thinking about architecture that works when the textbooks let you down.

Every software architect has felt the same sinking feeling. You open your mouth to describe the elegant microservices architecture you designed, but what you have in production looks like something that grew organically, shaped by hiring decisions, acquisition deadlines, and that intern who desig...

Discover more

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.