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?