A comprehensive overview of major software architecture patterns including layered, pipeline, microkernel, service-based, event-driven, and microservices architectures. Covers domain-centric approaches like clean architecture, onion, and hexagonal patterns, as well as vertical slice architecture and modular monoliths. Explains how modern .NET architectures relate to fundamental patterns and discusses the trade-offs between different approaches.

8m watch time

Sort: