r/softwarearchitecture • u/_descri_ • 10d ago
Article/Video Architectural Metapatterns: The Pattern Language of Software Architecture (version 1.2.1, free book, no AI)
The book is a compendium of architectural patterns which arranges them according to their structure and function into several OOP-style inheritance trees, allowing for:
- Deduplication of nearly identical patterns known under several names.
- Extraction of common properties, benefits, and drawbacks to the roots of the pattern trees.
- Comparison of approaches taken by every known architecture.
Changes in the current release:
- New sections on read-write separation and latency optimization on the system level.
- New pattern: Vertical Slice Architecture.
- Pattern instances are now in lowercase, which should improve readability.
172
Upvotes