Web Application Architecture

Updated 8 Dec 2020

Application architecture of the microsoft eShopOnWeb example.

eShopOnWeb

Clean architecture

See clean architecture

N-Layer

This is simliar to my post on N-Tier Architecture but I feel Clean architecture above follows a better project/solution structure.

Monolithic application

“A monolithic application is one that is entirely self-contained, in terms of its behavior. It may interact with other services or data stores in the course of performing its operations, but the core of its behavior runs within its own process and the entire application is typically deployed as a single unit. If such an application needs to scale horizontally, typically the entire application is duplicated across multiple servers or virtual machines.”

References