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 (Addison-Wesley Signature Series (Fowler))
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
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
Software Architecture in Practice by Bass Len
Software Architecture Books
1 book — 1 voter

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

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

Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.
Jamie Zawinski

More quotes...
Group for book recommendations by Thoughtworkers
17 members, last active 2 years ago
The Clean Architecture Ukraine Group of software engineers from Ukraine who use The Clean Architecture.
1 member, last active 2 years ago
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