Ciao ragazzi,
Sto lavorando con un applicativo che ha Angular 4 a frontend e spring boot a 
backend.

Ho iniziato a scrivere test end to end utilizzando protractor. Il tutto 
funziona bene, ma scrivendo davvero sul db (che é il db in memory hsql), il 
problema è che i test a volte vanno ed a volte no perché alla fine del processo 
non fanno rollback.

Voi come avete risolto questo tipo di problemi? Ci sono delle best practice in 
merito?

Grazie

Il 31 gen 2018 19:29, "Uberto Barbini [email protected] 
[it-torino-java-jug]" <[email protected]> ha scritto:


Come tutte le cose cqrs può fare molto danno se usata male.
A Londra va di moda da un po' ed è già pieno di progetti nei guai. :)

Btw all ddd exchange parlerò di cqrs funzionale.

Uberto

On 31 Jan 2018 12:58, "Matteo Vaccari 
[email protected]<mailto:[email protected]> [it-torino-java-jug]" 
<[email protected]<mailto:[email protected]>> 
wrote:


poter rimuovere le bieche responsabilita' di lettura dai tuoi oggetti di 
dominio e' un'epifania che libera la mente per soluzioni piu' potenti e 
semplici, indipendentemente dall'architettura finale

Ma che bella maniera di dirlo :)


2018-01-28 0:26 GMT+01:00 Carlo Bottiglieri 
[email protected]<mailto:[email protected]> 
[it-torino-java-jug] 
<[email protected]<mailto:[email protected]>>:


Ma che bel thread.

Solo una nota e poi torno a lurkare: CQRS e Event Sourcing vengono spiegati e 
soprattutto usati assieme perche' assieme ti portano ai sistemi 
eventually-correct ad alte performance che tanto bene si adattano alle 
applicazioni commerciali di massa. Ha perfettamente senso, pero' trovo che 
nasconda un po' il valore concettuale di CQRS: poter rimuovere le bieche 
responsabilita' di lettura dai tuoi oggetti di dominio e' un'epifania che 
libera la mente per soluzioni piu' potenti e semplici, indipendentemente 
dall'architettura finale.
CQRS+ES e' un bel meccanismo elegante, ma CQRS da solo e' un nuovo grado di 
liberta' quando definisci un qualunque ingranaggio, quindi e' meglio non 
incasellarlo solo con ES.


On Sat, Jan 27, 2018 at 12:50 PM max carbone 
[email protected]<mailto:[email protected]> [it-torino-java-jug] 
<[email protected]<mailto:[email protected]>> 
wrote:


Command-Query Responsibility Segregation

Mi sento a casa :) Noi lo usiamo in combinazione con Event Sourcing (Axon nell 
specifico come implementazione).

​Ignorante che sono, ho "scoperto" il pattern CQRS solo di recente, anch'io 
combinato al pattern Event Sourcing (ref.: 
http://microservices.io/patterns/data/cqrs.html ).

Bye.  max


--
'Electric lamps were not invented by improving candles'



Reply via email to