Herinner je je nog de eerste keer dat je een model wegschreef naar de database, dat daarna ging uitlezen, updaten, deleten, al dan niet in je eigen gebouwd framework? Dat was machtig he!? Wel, hopelijk mag je hetzelfde evenaren als je kennis maakt met Event Sourcing.

Via prooph, een component php library, gaan we een demo opzetten en stap voor stap de basis van Event Sourcing overlopen. Welkom in de wereld van Domain Driven Design!

Comments

Comments are closed.

Jelle at 23:23 on 4 Sep 2018

Zeer duidelijk en goed gebracht. Demo ook heel zorgvuldig gepresenteerd.

Duidelijke en gestructureerde uitleg en slides. Je gaf deze presentatie vanuit een praktische hoek, wat het voor veel mensen heel begrijpbaar maakte. Misschien kan je nog wat pointers meegeven voor mensen die de meer theoretische uitleg willen (nalezen).
De demo vond ik soms wat onduidelijk, probeer niet té veel rond te springen tussen verschillende files.

Anders heel aangenaam gebracht, goeie eerste talk! Doe zo verder!

Bart Ducheyne at 13:29 on 5 Sep 2018

Vond je presentatie skills erg goed en ging erg vlot, slides waren goed, zeker gezien het je eerste talk was, het stuk van technische demo vond ik iets minder, er zat iets te weinig structuur in wat je wilde tonen, uiteindelijk was het me wel duidelijk. Vooral het meermaals en snel van commits en files/classes wisselen. Ook had je vooraf gezegd bij demo dieper in te gaan op de projecties, maar dat kwam pas later aan bod terwijl je hier wel regelmatig over had, had hier toch eerder, misschien in slides eens op in gegaan en direct na het aanmaken van een gebruiker bijvoorbeeld.

Interessant onderwerp waar ik al lang eens wat over wilde bijleren.

De talk was goed opgebouwd met eerst een introductie tot de begrippen in verband met event sourcing en daarna een technische demo. De slides waren overzichtelijk en niet te druk, de uitleg zeer vlot gebracht en voelde niet ingestudeerd.

Puntje voor verbetering is dat het technische gedeelte op sommige momenten wat snel ging. Jij kent de code natuurlijk goed, maar als buitenstaander had ik het gevoel dat ik niet altijd voldoende tijd had om de code 'te laten bezinken' (voornamelijk naar het einde toe, bv. bij het upcasten).

Nog een algemene conclusie om af te sluiten. Mooi uitgewerkte talk en mocht je het niet verteld hebben, ben ik er van overtuigd dat niemand zou gemerkt hebben dat het je eerste was. Proficiat!

Arne De Smedt (Speaker) at 15:50 on 6 Sep 2018

Merci voor de feedback!

Ik neem mee:

- Meer verwijzingen naar blogs, video's die ik gelezen/bekeken heb voor mijn talk
- Als je een demo geeft, dat ook beter voorbereiden. Dat zorgt voor structuur. En alles wat meer gedetailleerd uitleggen. Mensen zien inderdaad voor het eerst je codebase. Iets waar ik geen rekening mee gehouden heb.

@Jeppe Je feedback is een mooi voorbeeld van het hamburger principle (cfr talk van hannes van de vreken over reviewing :-) )

Als jullie nog feedback hebben. Laat maar komen!

Jonas De Smet at 20:34 on 6 Sep 2018

Zeer goed voor een eerste keer, het was er alleszins niet aan te merken! Mooie info omtrent het concept. Misschien iets meer info delen omtrent DDD aangezien je (textuele) intro iedereen welkom heet in de wereld van DDD maar verder dan de conferentie werd niet direct hier aandacht aan gegeven. Mocht je ze nog een 2de keer geven, misschien kijken om je sql scherm groter te kunnen zetten zodat iedereen meer kan meevolgen.

Leuke talk met heel veel info, als je nog niets van het onderwerp wist.

Wat ik nog miste in het begin, was een totaalbeeld van waar projecties & het read model, schematisch in the picture kwamen. Je gaf een aanzet tot een schematische voorstelling tot aan events die in een event store raakten. Een overzichtje hoe data dan terug tot bij de client komt, via projecties & read model, ging het beeld completer maken. Maar goed, op zich kan je al een uur vullen met enkel dat schema uit te leggen, zonder zelfs code te tonen ;)