List of books on the general topic of software architecture. The list is somewhat broad, and includes older and newer books. Suggestions for additions welcome.
Software Architecture Public
Created and curated by Arie van Deursen π
-
Patterns for API Design by Olaf Zimmermann, Mirko Stocker, Daniel Lubke, and 2 others
4 stars
In Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges, five expert architects and developers cover the entire β¦
-
System Architecture by Edward Crawley, Bruce Cameron, Daniel Selva
4 stars
System architecture is the study of early decision making in complex systems. This text teaches how to capture experience and β¦
Arie van Deursen π says: Not a software architecture book per se, but lot's of insights on the interplay between understanding the problem domain and the proposed solution. Organized around 26 "principles of systems architecture", many of which directly apply to software systems.
-
Patterns for API Design by Olaf Zimmermann, Mirko Stocker, Daniel Lubke, and 2 others
4 stars
In Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges, five expert architects and developers cover the entire β¦
-
Arie van Deursen π says: Argues that the successful architect should easily navigate between βengine roomβ (in the basement) and the boardroom (at the top of the sky scraper).
-
Software Systems Architecture, 2nd Edition by Nick Rozanski, EΓ³in Woods
4 stars
Software Systems Architecture is a practitioner-oriented guide to designing and implementing effective architectures for information systems. It is both a β¦
Arie van Deursen π says: A systematic approach that distinguishing stakeholders, the system properties they need, the system's context, and six architectural views that help realizing the desired properties in the given context.
-
Lean architecture for Agile software development by Jim Coplien, Gertrud BjΓΈrnvig
3 stars
More and more Agile projects are seeking architectural roots as they struggle with complexity and scale - and they're seeking β¦
Arie van Deursen π says: A book targeting smaller teams, with a strong focus on delivering (customer) value.
-
Software Architecture : the Hard Parts by Mark Richards, Zhamak Dehghani, Neal Ford, and 1 other
There are no easy decisions in software architecture. Instead, there are many hard parts--difficult problems or issues with no best β¦
-
Patterns of Enterprise Application Architecture by Martin Fowler (Signature)
5 stars
This book started after Dave Rice and I gave some talks on J2EE architecture and mulled over how the concepts β¦
-
Designing Data-Intensive Applications by Martin Kleppmann
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such β¦
-
Patterns of Distributed Systems by Unmesh Joshi
A Patterns Approach to Designing Distributed Systems and Solving Common Implementation Problems
More and more enterprises today are dependent on β¦
-
Accelerate: The Science of Lean Software and DevOps by Nicole Forsgren, Jez Humble, Gene Kim
5 stars
This book goes into depth on research that shows how DevOps techniques can make technology organizations more effective. Fundamentally, they β¦
-
The Mythical Man-Month by Frederick P. Brooks
4 stars
Classic text on the human side of software engineering, containing essays on the management of software teams, projections about how β¦
Arie van Deursen π says: Discusses the notion of "conceptual integrity", and many people-centered lessons from the OS360 design (still) relevant to software architecture.