Come gestire la proprietà delle impostazioni in più contesti contornati

0

Abbiamo questo progetto DDD in cui abbiamo più di un BC, e abbiamo questo scenario in cui vorremmo definire un modo corretto per archiviare le impostazioni dell'account.

Nello scenario A, avremmo le impostazioni di un negozio BC per tutti i BC, e lo faremo pubblicare su ciascun BC di conseguenza, e nello scenario B, ogni BC mantiene le sue impostazioni, e nello scenario C solo un BC memorizza tutte le impostazioni .

Lo scenario A è buono per mantenere la logica aziendale tutto in un unico posto, mantiene le BC disaccoppiate, ma c'è questo overhead di mantenere la pubblicazione / sottoscrizione per ogni BC. Lo scenario B d'altra parte ha meno spese generali, ma nel caso in cui una delle BC abbia la necessità di utilizzare le impostazioni di diversi BC (la logica di business può sempre cambiare), i BC sono di nuovo strettamente accoppiati. Lo scenario C prevede un sovraccarico minimo, ma nessuna autonomia.

La selezione dello scenario dipende esclusivamente dalle esigenze del business o ci sono alcuni schemi di DDD che dovremmo seguire qui?

    
posta John 21.11.2016 - 12:02
fonte

1 risposta

1

La tua analisi è abbastanza buona e tutte e 3 le opzioni sembrano valide, sebbene abbiano caratteristiche diverse. Ora devi valutare quale design ha senso per la tua situazione specifica.

Considerare se sia disastroso che Gestione ordini e Gestione prezzi non abbiano ancora ricevuto le ultime impostazioni. Se è così, allora lo scenario A non è buono.

Considerare se si desidera che gli utenti siano in grado di visualizzare e modificare tutte le loro impostazioni anche se la gestione degli ordini o la gestione dei prezzi presenta errori. Se è così, allora lo scenario B non è buono.

Considerare se la gestione degli ordini e la gestione dei prezzi devono essere in grado di leggere le impostazioni anche se la gestione degli account presenta errori. Se è così, allora lo scenario C non è buono.

    
risposta data 21.11.2016 - 23:58
fonte

Leggi altre domande sui tag