Come posso inviare comandi CQRS e servizi di query tramite WCF

1

Sono stato indirizzato a questo sito per ulteriori domande concettuali. Ecco il mio problema:

Sto progettando un'applicazione che utilizza CQRS per esporre la funzionalità a livelli più alti nello stack. Questo appare sotto (dall'alto verso il basso):

WebApi (REST)

WCF Clientside

WCF Serverside

CQRS (Command and Query Services come interfacce separate)

Dominio

A livello di WebApi ho Dtos che ottengo dal client web e ho oggetti Command da chiamare nei CommandServices. Mi piacerebbe mantenere le cose relative al CQRS dal progetto WebApi.

Stavo pensando di avere un servizio che raggruppa il comando e l'interrogazione di una parte e comunica attraverso questo servizio raggruppato tramite WCF. Il comando separato e i servizi di interrogazione sarebbero quindi solo sul lato server di WCF.

È un buon design o qualcuno può raccomandare un approccio più elegante?

    
posta Daniel Lehmann 20.02.2015 - 10:34
fonte

1 risposta

0

La mia comprensione di CQRS qui è che sembra decisamente una strategia di implementazione disciplinata per il middle tier più specificamente (*) stesso un fornitore del livello di servizio (che chiama in CQRS) - per esempio, WCF, e un consumatore del modello di dominio / livelli di dati (che viene chiamato da CQRS) - ad esempio, ADO.NET, Entity Framework o whatnot.

Quindi, a meno che non mi sia sfuggito qualcosa, il tuo layout di alto livello mi sembra buono finora, wrt. colmare il divario con lo stack WCF.

(*) o se solo una parte di esso, comunque

'Spero che questo aiuti,

    
risposta data 06.08.2015 - 00:55
fonte

Leggi altre domande sui tag