← Tutte le CapsuleMicroservices Design Patterns - Draft JavaScript Domain-Driven Design
Decompose by Subdomain
Usare i subdomain del Domain-Driven Design per individuare responsabilità e investimenti differenti.
Il problema
Le capability possono essere ancora troppo ampie e non distinguere ciò che è core da ciò che è supporting o generic.
Il pattern
Usare i subdomain del Domain-Driven Design per individuare responsabilità e investimenti differenti.
Come funziona
Il Core Domain riceve il massimo investimento; i Supporting Subdomain supportano il core; i Generic Subdomain possono essere affidati a prodotti standard. Non tutto deve essere software custom.
Esempio sanitario
Benefici
- Prioritizza l'investimento
- Evita software custom inutile
- Raffina i confini
Trade-off
- Richiede conoscenza del dominio
- La classificazione può cambiare nel tempo
Quando usarlo
Quando si vuole distinguere valore differenziante da capability generiche.
Quando evitarlo
Quando si forza una corrispondenza meccanica un subdomain = un microservizio.
Pattern correlati
RIFERIMENTI
Fonti e riferimenti
Draft caricato nel progetto
Materiale di studio
