Per semplificare l'interfaccia, è meglio non avere il getBalance()metodo? Passare 0al charge(float c);darà lo stesso risultato: public class Client { private float bal; float getBalance() { return bal; } float charge(float c) { bal -= c; return bal; } } Forse prendi nota javadoc? Oppure lascialo all'utente della classe per …
In questo articolo l'autore afferma che A volte, è necessario esporre un'operazione nell'API che intrinsecamente non è RESTful. e quello Se un'API ha troppe azioni, significa che è stata progettata con un punto di vista RPC anziché utilizzare i principi RESTful o che l'API in questione è naturalmente più adatta …
Sto adattando il CQRS 1 dei poveri da un po 'di tempo perché adoro la sua flessibilità di avere dati granulari in un archivio dati, offrendo grandi possibilità di analisi e quindi aumentando il valore aziendale e, quando necessario, un altro per letture contenenti dati denormalizzati per prestazioni migliori . …
Di recente ho iniziato a immergermi in CQRS / ES perché potrebbe essere necessario applicarlo sul posto di lavoro. Sembra molto promettente nel nostro caso, poiché risolverebbe molti problemi. Ho delineato la mia comprensione approssimativa di come un'app ES / CQRS dovrebbe apparire contestualizzata a un caso d'uso bancario semplificato …
Ad esempio, quando si invia un modulo di registrazione, è necessario verificare che Domain Model( WriteModelin CQRS) sia in uno stato valido (esempio, sintassi dell'indirizzo e-mail, età, ecc.). Quindi si crea un Commande lo si invia a Command Bus. Comprendo che i comandi non dovrebbero restituire nulla. Quindi come gestisci …
Di recente ho letto Hohpe e Woolf's Enterprise Integration Patterns, alcuni dei libri di Thomas Erl su SOA e guardato vari video e podcast di Udi Dahan et al. su sistemi CQRS ed Event Driven. I sistemi nel mio posto di lavoro soffrono di un elevato accoppiamento. Sebbene teoricamente ogni …
Sto cercando un modo per progettare un'applicazione ddd con convenzione sulla configurazione. Supponiamo che un "client" aggregato abbia un comando definito "FillProfile". Logicamente genererà un evento "ProfileFilled". Ci sono casi in cui un comando genererà più di un evento o in cui un comando genererà eventi diversi in base a …
Sommario L'autorizzazione in CQRS / DDD dovrebbe essere implementata per comando / query o no? Sto sviluppando per la prima volta un'applicazione online usando più o meno rigorosamente il modello DDD CQRS. Mi sono imbattuto in qualche problema, che non riesco davvero a capire. L'applicazione che sto creando è un'applicazione …
Ricordo ancora i bei vecchi tempi dei repository. Ma i depositi diventavano brutti con il tempo. Quindi il CQRS è diventato mainstream. Erano carini, erano una boccata d'aria fresca. Ma recentemente mi sono chiesto ripetutamente perché non mantengo la logica corretta nel metodo di azione di un controllore (specialmente in …
Mi rendo conto che la domanda di cui sopra probabilmente solleva alcuni "what ??", ma lasciami provare a spiegare: Sto cercando di avvolgere la mia testa su un paio di concetti correlati, fondamentalmente il modello Saga ( http://www.rgoarchitects.com/Files/SOAPatterns/Saga.pdf ) in combinazione con Event-sourcing (un concetto DDD : http://en.wikipedia.org/wiki/Domain-driven_design ) Un …
Sto lavorando a una piccola applicazione di esempio per apprendere i concetti di CQRS e di sourcing degli eventi. Ho un Basketaggregato e un Productaggregato che dovrebbero funzionare in modo indipendente. Ecco alcuni pseudo codici per mostrare l'implementazione Basket { BasketId; OrderLines; Address; } // basket events BasketCreated { BasketId; …
Abbiamo un grande sito orientato alle notizie che ha un elevato traffico web. L'architettura è il tuo DB spesso visto - Repo Layer - Services Layer - Asp.Net MVC. Il problema che abbiamo riscontrato riguarda le prestazioni di lettura. Si scopre che tutta questa roba di oggetti di dominio DDD …
Quindi sto flirtando con Event Sourcing e CQRS da un po 'di tempo, anche se non ho mai avuto l'opportunità di applicare gli schemi su un vero progetto. Comprendo i vantaggi della separazione delle preoccupazioni di lettura e scrittura e apprezzo il modo in cui Event Sourcing semplifica la proiezione …
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 schema. Per questo esempio, il modello consisterà in tre transazioni come quelle rappresentate. Il sottosistema di sicurezza può leggere gli eventi dal sistema principale da una coda. …
La differenza tra un comando e un evento nella comunicazione bus sembra un po 'vaga per me. So che i comandi dovrebbero essere eseguiti una sola volta, mentre un evento può essere gestito più volte, ma non sono ancora sicuro di quando utilizzare un comando o un evento. Diamo un'occhiata …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.