Explore vertical slice architecture in this comprehensive conference talk by Jimmy Bogard. Learn how to transition from layered architecture, remove abstractions, and focus on building along the axis of change. Discover new structures, patterns, and policies for implementing vertical slice architecture, and understand how to handle common business functionality. Delve into the integration of concepts like CQRS and DDD within this architectural approach. Examine patterns, tools, and techniques used with slices, and learn how to apply vertical slices to various system types, including desktop, SPA, and MVC applications. Gain insights into the challenges associated with slices and layers, and understand how this alternative approach leads to more maintainable results. Cover topics such as organizing queries, modeling responses, encapsulating logic, handling commands, addressing behavioral smells, implementing validation scopes, and incorporating Razor Pages, transactions, concurrency, and testing strategies.
Read more