Modular Monolithic Architecture con .NET — approccio modulare, DDD/CQRS-ready, pensato per crescere senza il costo iniziale dei microservizi.
- Panoramica
- Principi chiave
- Struttura della soluzione
- Prerequisiti
- Avvio rapido (dev)
- Configurazione
- Quality & DX
- Roadmap
- Licenza
EshopModularMonoliths è un template/progetto didattico per costruire un monolite modulare su .NET. L’obiettivo è separare i moduli di dominio (boundary chiari, indipendenza dei deploy interni) e abilitare pattern come CQRS, Outbox, integrazioni asincrone e migrazione graduale verso microservizi quando/solo se necessario.
- Modularità: confini espliciti tra moduli, dipendenze interne controllate.
- Indipendenza del dominio: modellazione con DDD (entità, aggregate, policy).
- CQRS-friendly: canali di comando/lettura separabili, proiezioni indipendenti.
- Observability: log/metrics/tracing integrabili fin dall’inizio.
- Dev ergonomics: script di avvio, hot reload, lint/format.