Software Architecture Public

Created and curated by Arie van Deursen

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.

  1. Patterns for API Design by , , , and 2 others

    No rating

    In Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges, five expert architects and developers cover the entire …

  2. Patterns for API Design by , , , and 2 others

    No rating

    In Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges, five expert architects and developers cover the entire …

  3. 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).

  4. Software Systems Architecture, 2nd Edition by ,

    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.

  5. Lean architecture for Agile software development by ,

    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.

  6. Patterns of Enterprise Application Architecture by  (Signature)

    5 stars

    This book started after Dave Rice and I gave some talks on J2EE architecture and mulled over how the concepts …

  7. Designing Data-Intensive Applications by 

    No rating

    Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such …

  8. Patterns of Distributed Systems by 

    No rating

    A Patterns Approach to Designing Distributed Systems and Solving Common Implementation Problems

    More and more enterprises today are dependent on …

  9. Accelerate: The Science of Lean Software and DevOps by , ,

    5 stars

    This book goes into depth on research that shows how DevOps techniques can make technology organizations more effective. Fundamentally, they …

  10. Software Architecture by ,

    3 stars

    Good software developers often adopt one or several architectural patterns as strategies for system organization. But, although they use these …

Sort List

Embed this list on a website