Cos'è un Modular Monolith?
Un Modular Monolith organizza un'applicazione in moduli aziendali separati, che vengono distribuiti insieme come un'unica applicazione. Ogni modulo gestisce un insieme di responsabilità e stabilisce come gli altri moduli possono utilizzarlo.
Per esempio, un'applicazione commerciale può avere moduli per prodotti, magazzino e ordini. Rimangono parte della stessa applicazione; separarli aiuta a mantenere il codice gestibile quando aumentano le funzionalità.
Come sono organizzati i moduli?
Un modulo comprende generalmente due parti:
