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
Software Architecture for Developers: Volume 1 - Technical leadership and the balance with agility
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
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 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

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
28 books — 4 voters
Software Architecture in Practice by Bass Len
Software Architecture Books
1 book — 1 voter

Neal Ford
For any dimension in our architecture that requires protection from the side effects of evolution, we create fitness functions. A common practice in microservices architectures is the use of consumer-driven contracts, which are atomic integration architecture fitness functions.
Neal Ford, Building Evolutionary Architectures: Support Constant Change

Neal Ford
Metrics are a common adjunct to the deployment pipeline in incremental change environments. If teams use this effort as a proof-of-concept, developers should gather appropriate metrics for both before and after scenarios. Gathering concrete data is the best way to for developers to vet the approach; remember the adage that demonstration defeats discussion.
Neal Ford, Building Evolutionary Architectures: Support Constant Change

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 5 years ago
apploft. Book Club apploft. GmbH
8 members, last active 3 years ago
My Tech Reads Bits of knowledge from the most influential IT reads.
4 members, last active 7 years ago