Sitemap

Architecting ASP.NET Core Applications

7 min readApr 18, 2024

--

Press enter or click to view image in full size
Architecting ASP.NET Core Applications — Unveiling the Third Edition

Definition of some terms and acronyms

If there are terms, acronyms, or concepts you are unsure about, I left a list at the end of the article under Definition of some terms and acronyms.

What is a Modular Monolith?

Modular Monolith: A modular monolith organizes code into modules within a single application, combining the simplicity of a monolith with modular flexibility, easing maintenance and deployment.

Press enter or click to view image in full size
Diagram: A Modular Monolith, an aggregator, and three modules, each owning its own database schema
Figure 20.2: A Modular Monolith, an aggregator, and three modules, each owning its own database schema

You can also read the following articles to learn more about Microservices Aggregation (Modular Monolith).

What is Microservices Architecture?

Microservices Architecture breaks down a large application into smaller, independent pieces, each performing a specific function. These microservices communicate with each other to form a scalable system, often deployed in the cloud as containerized or serverless applications, enhancing flexibility and scalability.

Press enter or click to view image in full size
A diagram that represents the deployment topology and relationship between the different services
Figure 19.25: A diagram that represents the deployment topology and relationship between the different services

You can also read the following articles to learn more about Implementing Microservices Architectures.

--

--

Carl-Hugo Marcotte
Carl-Hugo Marcotte

Written by Carl-Hugo Marcotte

Carl-Hugo is a software craftsman who has developed digital products professionally since 2005 with expertise in software architecture, C#, and .NET.