Domande con tag 'cqrs'

4
risposte

Dove dovrebbe essere completamente inizializzato un oggetto in CQRS + ES: nel costruttore, o quando si applica il primo evento?

Sembra esserci un accordo diffuso nella comunità OOP sul fatto che il costruttore della classe non dovrebbe lasciare un oggetto in parte o addirittura completamente non inizializzato. What do I mean by "initialization"? Roughly speaking, th...
posta 13.01.2014 - 22:58
1
risposta

Devo usare un comando o un evento?

La differenza tra un comando e un evento nella comunicazione in autobus mi sembra un po 'vaga. So che i comandi dovrebbero essere eseguiti una sola volta, mentre un evento può essere gestito più volte, ma ancora non sono sicuro quando utilizzare...
posta 02.10.2016 - 14:09
3
risposte

In CQRS / ES, un comando può creare un altro comando?

In CQRS / ES, un comando viene inviato dal client al server e instradato al gestore comandi appropriato. Quel gestore comandi carica un aggregato dal suo repository, chiama un metodo su di esso e lo salva nel repository. Gli eventi sono generati...
posta 25.05.2016 - 22:31
2
risposte

Dove dovresti convalidare lo stato di "altri" aggregati?

Scenario: Un cliente effettua un ordine, quindi, dopo aver ricevuto il prodotto, fornisce feedback sul processo dell'ordine. Assumi le seguenti radici aggregate: Clienti Ordine Feedback Ecco le regole aziendali: Un cliente p...
posta 20.05.2016 - 07:33
2
risposte

Come faccio a gestire gli effetti collaterali in Event Sourcing?

Supponiamo di voler implementare un piccolo sottosistema di sicurezza per un'applicazione finanziaria che avvisa gli utenti via e-mail se viene rilevato uno strano pattern. Per questo esempio, il modello consisterà in tre transazioni come quelle...
posta 24.07.2017 - 17:12
2
risposte

Costruttori di argomenti zero e entità sempre valide

Recentemente ho letto molto sulle entità di dominio Always Valid. Sono arrivato a credere che per garantire che le entità siano sempre valide ho bisogno di: 1) Rimuovi l'ossessione primitiva e metti le regole di validazione / dominio nei cost...
posta 09.06.2018 - 18:00
5
risposte

È una cattiva pratica per i servizi condividere un database in SOA?

Recentemente ho letto gli Enterprise Integration Pattern di Hohpe e Woolf, alcuni dei libri di Thomas Erl su SOA e la visione di vari video e podcast di Udi Dahan e altri. su sistemi CQRS ed Event Driven. I sistemi nel mio posto di lavoro sof...
posta 24.10.2011 - 17:42
1
risposta

CQRS senza utilizzare altri modelli

Vorrei spiegare CQRS al mio team di sviluppatori. Non riesco proprio a capire come spiegarlo nel modo più semplice in modo che possano implementare il modello rapidamente senza altri framework. Ho letto molte risorse, inclusi video e articoli,...
posta 19.11.2011 - 22:06
5
risposte

Come si definisce un singolo metodo generico per applicare eventi sottotipi di una classe base?

( Nota : non sono sicuro di come inquadrare correttamente la domanda, quindi sentiti libero di modificarlo o commentare come posso migliorarlo.) Credo che questa domanda, pur coprendo un ambito abbastanza ampio, sia piuttosto limitata ai ling...
posta 03.07.2017 - 16:36
2
risposte

Gestione degli eventi, riproduzione e controllo delle versioni

Sto progettando un sistema che utilizza Event Sourcing, CQRS e microservices. Sono portato a capire che questo non è uno schema insolito. Una caratteristica chiave del servizio deve essere la capacità di reidratare / ripristinare da un sistema d...
posta 15.02.2016 - 18:50