Topic 4 of 10

Modular Monolith

A single deployment, but with modules well isolated by domain. It's usually the best starting point — and makes it easier to extract microservices when (and if) it makes sense.

Visual examples

Modular monolith with product, orders, cart, payments, delivery and reporting modules behind a gateway
Modules isolated by domain inside a single application.