Software architecture
Blog posts
- SOFTWARE ARCHITECTURE PATTERNS - LAYERED, EVENT-DRIVEN, MICROKERNEL, MICROSERVICES, SPACE-BASED AND CQRS
- Fundamental Software Architectural Patterns
- Implementations
- Reading
Papers
-
On the Criteria To Be Used in Decomposing Systems into Modules
- Famous paper from David Parnas the criterias for decomposing systems, for some this is the paper that started the conversation around modules and how to evolve architecture.
- Big Ball of Mud
- HOW DO COMMITTEES INVENT? - by MELVIN E. CONWAY
Resources that mention quality attributes
- Living Documentation: Continuous Knowledge Sharing by Design, First Edition
- Architectural Quality Attributes for the Microservices of CaRE Thomas Schirgi April 2021