Domande taggate «cqrs»

Responsabilità della query di comando Modello di progettazione della segregazione

2
Perché separare la classe CommandHandler con Handle () invece di gestire il metodo in Command stesso
Ho implementato una parte del modello CQRS usando S # arp Architecture in questo modo: public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer entity return CommandResult.Success; } …


2
CQRS + Event Sourcing: (è corretto che) I comandi sono generalmente comunicati punto a punto, mentre gli Eventi di dominio sono comunicati tramite pub / sub?
Sto fondamentalmente cercando di avvolgere la mia testa attorno al concetto di CQRS e concetti correlati. Sebbene CQRS non includa necessariamente la messaggistica e il sourcing di eventi, sembra essere una buona combinazione (come si può vedere con molti esempi / blogposts che combinano questi concetti) Dato un caso d'uso …


1
Come devono essere gestiti i comandi Aggiungi / Crea * nell'architettura CQRS + Event Sourcing
Voglio implementare la mia prima applicazione usando il modello CQRS insieme a Event Sourcing. Mi chiedo come gestire correttamente la creazione di radici aggregate. Diciamo che qualcuno invia il comando CreateItem. Come dovrebbe essere gestito? Dove deve essere archiviato l'evento ItemCreated? Come primo evento di un nuovo oggetto? O dovrei …




2
Gestori di comandi e DDD
Ho un'applicazione ASP.NET MVC, che utilizza un servizio di query per ottenere dati e un servizio di comando per inviare comandi. La mia domanda riguarda la parte di comando. Se arriva una richiesta, il servizio comandi utilizza un dispatcher di comandi che indirizzerà il comando al gestore dei comandi designato. …

4
Dove dovrebbe essere completamente inizializzato un oggetto in CQRS + ES: nel costruttore o quando si applica il primo evento?
Sembra esserci un ampio consenso nella comunità OOP sul fatto che il costruttore della classe non dovrebbe lasciare un oggetto parzialmente o addirittura completamente non inizializzato. Cosa intendo per "inizializzazione"? In parole povere, il processo atomico che porta un oggetto appena creato in uno stato in cui si trovano tutti …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.