Software Architecture Styles

From the book Fundamentals of Software Architecture: An Engineering Approach by Mark Richards and Neal Ford O’Reilly Media, February 2020. Note that a second version is available!

Architecture Styles:


Pipeline architecture:


Layered architecture:


Microkernel architecture:


Microservices architecture:


Space-based architecture:


Service-based architecture:


Service-oriented architecure:


Event-driven architecture:


Characteristics:


Download the above:

Scroll to Top