Software Architecture


Fundamentals of Software Architecture: An Engineering Approach
Clean Architecture
Designing Data-Intensive Applications
Building Microservices: Designing Fine-Grained Systems
Domain-Driven Design: Tackling Complexity in the Heart of Software
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Building Evolutionary Architectures: Support Constant Change
Software Architecture in Practice
Patterns of Enterprise Application Architecture
The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Just Enough Software Architecture: A Risk-Driven Approach
Software Architecture for Developers: Volume 1 - Technical leadership and the balance with agility
An Elegant Puzzle by Will LarsonRadical Candor by Kim Malone ScottThe DevOps Handbook by Gene KimTeam Topologies by Matthew    SkeltonRelease It! by Michael T. Nygard
Best Books for Tech Leads
25 books — 5 voters
How to Win Friends & Influence People by Dale CarnegieEssential Software Development by AppJungle NET LLCHumble Inquiry by Edgar H. Schein
Soft Skills for Tech Leads
3 books — 2 voters

Enterprise Architecture As Strategy by Jeanne W. RossAn Introduction to Enterprise Architecture by Scott A. BernardChess and the Art of Enterprise Architecture by Gerben WierdaEnterprise Architecture Planning by Steven H. SpewakMastering Archimate - Edition II by Gerben Wierda
Enterprise Architecture
27 books — 3 voters
Fundamentals of Software Architecture by Mark   RichardsClean Architecture by Robert C. MartinDesigning Data-Intensive Applications by Martin KleppmannMonolith to Microservices by Sam NewmanDocumenting Software Architectures by Paul Clements
Software architecture
23 books — 6 voters

Designing Data-Intensive Applications by Martin KleppmannDistributed Systems For Fun and Profit by Mikito TakadaPrinciples of Transaction Processing by Philip A. BernsteinDistributed Systems by George CoulourisIntroduction to Distributed Algorithms by Gerard Tel
Distributed Systems
16 books — 4 voters
Clean Architecture by Robert C. Martin12 More Essential Skills for Software Architects by Dave HendricksenSoftware Systems Architecture by Nick RozanskiSoftware Architecture by Mary    ShawDesign Patterns by Erich Gamma
Mastering Software Architecture
44 books — 6 voters

Robert C. Martin
All race conditions, deadlock conditions, and concurrent update problems are due to mutable variables.
Robert C. Martin, Clean Architecture

Neal Ford
All too often architects make a decision that is the correct decision at the time but becomes a bad decision over time because of changing conditions like dynamic equilibrium. For example, architects design a system as a desktop application, yet the industry herds them toward a web application as users’ habits change. The original decision wasn’t incorrect, but the ecosystem shifted in unexpected ways.
Neal Ford, Building Evolutionary Architectures: Support Constant Change

More quotes...
My Tech Reads Bits of knowledge from the most influential IT reads.
4 members, last active 7 years ago
apploft. Book Club apploft. GmbH
8 members, last active 3 years ago
Group for book recommendations by Thoughtworkers
16 members, last active one year ago
The Clean Architecture Ukraine Group of software engineers from Ukraine who use The Clean Architecture.
1 member, last active 2 years ago