Updated 8 Dec 2020
Application architecture of the microsoft eShopOnWeb example.
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.”