Keywords: modular monolith, modules, bounded contexts, ports and adapters, hexagonal architecture, module communication, data isolation, separate DbContext, MediatR, domain events, internal events, module boundaries
Organize code by modules (business capabilities), not layers. Each module is a self-contained vertical slice with its own:
The hexagonal architecture separates business logic from external concerns through ports (interfaces) and adapters (implementations).
Modelli di organizzazione dei moduli tra cui porte e adattatori (esagonali), comunicazione dei moduli e isolamento dei dati. Da utilizzare quando si strutturano monoliti modulari, si definiscono i limiti dei moduli, si imposta la comunicazione tra moduli o si isolano i contesti di database. Include modelli MediatR per eventi interni. Fonte: melodic-software/claude-code-plugins.