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
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series (Fowler))
Just Enough Software Architecture: A Risk-Driven Approach
Design Patterns: Elements of Reusable Object-Oriented Software
Designing Data-Intensive Applications by Martin KleppmannRelease It! by Michael T. NygardMicroservices From Design to Deployment by Chris RichardsonBuilding Microservices by Sam NewmanProduction-Ready Microservices by Susan J. Fowler
To learn Microservices
21 books — 4 voters
Chaos Engineering by Casey RosenthalAntifragile by Nassim Nicholas TalebSite Reliability Engineering by Betsy BeyerDrift into Failure by Sidney DekkerAntifragile Systems and Teams by Dave Zwieback
Learn Chaos Engineering
15 books — 1 voter

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
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
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

Robert C. Martin
The component structure cannot be designed from the top down. It is not one of the first things about the system that is designed, but rather evolves as the system grows and changes.
Robert C. Martin, Clean Architecture

Yegor Bugayenko
Just by making the architect role explicit, a team can effectively resolve many technical conflicts.
Yegor Bugayenko, Code Ahead

More quotes...
apploft. Book Club apploft. GmbH
8 members, last active 4 years ago
Java Programming Learn about JVM programming covering Java, Kotlin, Scala, etc. and including popular frameworks,…more
7 members, last active 5 years ago
Group for book recommendations by Thoughtworkers
17 members, last active 2 years ago
My Tech Reads Bits of knowledge from the most influential IT reads.
4 members, last active 8 years ago