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
System Design Interview – An insider's guide
Clean Code by Robert C. MartinModern Java in Action by Raoul-Gabriel UrmaProgramming in Scala by Martin OderskyJava Testing with Spock by Konstantinos KapelonisFunctional Programming in Scala by Rúnar Bjarnason
Java / JVM Programming Group
30 books — 4 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

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
Domain-Driven Design by Eric EvansPatterns of Enterprise Application Architecture by Martin FowlerContinuous delivery by Jez HumbleRefactoring by Martin FowlerESB - Сервисная Шина Предприятия by Дэвид А. Шаппелл
Enterprise Integration
10 books — 2 voters


Just because architecture is supposed to be stable, it does not mean that it should never change.
Gereon Hermkes, Scaling Done Right: How to Achieve Business Agility with Scrum@Scale and Make the Competition Irrelevant

Robert C. Martin
I'm a programmer. I like programming. And the best way I've found to have a positive impact on code is to write it. ...more
Robert C. Martin, Clean Architecture

More quotes...
The Clean Architecture Ukraine Group of software engineers from Ukraine who use The Clean Architecture.
1 member, last active 2 years ago
Java Programming Learn about JVM programming covering Java, Kotlin, Scala, etc. and including popular frameworks,…more
8 members, last active 4 years ago
Group for book recommendations by Thoughtworkers
16 members, last active one year ago
apploft. Book Club apploft. GmbH
8 members, last active 3 years ago