Domande con tag 'cqrs'

2
risposte

CQRS di Sourcing di eventi e richiesta di eventi che terminano su Richiesto

In ES / CQRS, possiamo / possiamo trattare le richieste come eventi? Considera il seguente flusso Un ospite ha visitato alcuni URL e ha pubblicato dati per creare un nuovo account. Ecco un modo per implementarlo 1- Invoke CreateNewUserCo...
posta 28.08.2018 - 05:20
1
risposta

Come vengono inizialmente compilati i modelli di scrittura CQRS?

Ho un sistema che interagisce con un'API REST come origine dati. Questo sistema è basato su DDD e tutti i miei modelli attuali sono modelli CRUD. Esiste un modello che l'API REST è in grado di interrogare solo come aggregato completo, ma è in gr...
posta 16.03.2018 - 03:54
1
risposta

Come aggiornare un registro eventi in caso di nuovi eventi

In CQRS con Event Sourcing, se il dominio corrente manca di una funzionalità, quindi deve essere esteso con un nuovo comando (inviato da una nuova saga) e un evento (inviato dal gestore aggregato di quel comando), come posso distribuire tale fun...
posta 07.11.2015 - 15:39
2
risposte

CQRS / DDD + Sourcing di eventi. Il ReadModel può leggere se stesso?

Questa è una domanda per le volte in cui stai creando il modello di lettura per gestori di eventi. La domanda si riduce a: come può un gestore di eventi attingere da altre fonti di informazioni rispetto a ciò che è contenuto nell'evento gest...
posta 08.09.2016 - 16:39
0
risposte

Sincronizzazione dell'interfaccia utente in caso di operazioni bulk

In un sistema CQRS, la convenzione che seguiamo è il rendering della vista dettagliata di un aggregato (cioè GetById) utilizzando il modello di scrittura e le viste contenenti più aggregati (come un dashboard) utilizzando il modello di lettura....
posta 03.09.2018 - 09:32
1
risposta

CQRS, microservizi e replica delta

Abbiamo un micro-servizio che ha un modello di dominio e un servizio di analisi per il dominio che ha il proprio modello di query. Il modello di dominio e il modello di query sono archiviati in persistenza separate. Attualmente il nostro mode...
posta 24.01.2018 - 08:08
0
risposte

CQRS comando "privato"

In CQRS, se una saga (o più precisamente un gestore di processi in base al libro Viaggio CQRS) invia un nuovo comando per modificare gli aggregati, come posso garantire che questo comando non sia possibile inviare da nessun'altra parte (ad es. p...
posta 07.11.2015 - 15:14
1
risposta

Il dispacciamento di una query e la ricostruzione di un risultato di una query nella stessa classe sono una violazione del principio di responsabilità singola?

Nella mia variante del modello command / query (CQRS), definisco quanto segue per un gestore di query: public interface IQueryHandler<in TParameter, TResult> where TParameter : IQuery<TResult> { TResult Execute(TParameter query...
posta 17.12.2016 - 15:00
2
risposte

Dove si inserisce la logica aziendale nel modello di segregazione della responsabilità della query di comando?

Supponiamo che abbia un metodo come questo: public int CalculateAge(DateTime birthDate) Questo è un comando? Query? O dovrebbe essere separato e non incluso come comando o query? Si adatta all'interfaccia di query ( TOut Execute(TIn in...
posta 02.11.2016 - 15:43
3
risposte

Sourcing di eventi e aggregati cross-context

Ho avuto questa idea di diversi modelli di scrittura utilizzati in diversi contesti limitati, ma entrambi sono la stessa istanza aggregata (gli stessi eventi). Ad esempio, considera un aggregato Utente che viene utilizzato nei contesti Ammini...
posta 10.01.2016 - 21:59