Explores the relationship between Vertical Slice Architecture (VSA) and CQRS, arguing that VSA is essentially CQRS with more prescriptive organizational guidance. Discusses two main approaches to implementing vertical slices: pure self-contained slices versus slices with thin coordination layers. Addresses how semantic diffusion corrupts architectural patterns over time, turning simple concepts like CQRS and VSA into complex, misunderstood implementations with unnecessary constraints. Emphasizes that both patterns work well for simple CRUD systems and can evolve as complexity grows.

17m read timeFrom architecture-weekly.com
Post cover image
Table of contents
What Vertical Slices Architecture actually isWhy I think VSA is rebranded CQRSTwo approaches to slicingCRUD and CQRS are orthogonalFeature folders and nested modulesStarting simpleSemantic Diffusion: How good ideas get corruptedClosing thoughts
2 Comments

Sort: