MateuszNaKodach / SelfImprovement

This project has some sample code for my personal learning purpose. Things which I've learnead are collected as issues here: https://github.com/nowakprojects/SelfImprovement/issues
107 stars 17 forks source link

4Developers Wrocław / Andrzej Ludwikowski - Systemy zorientowane na zdarzenia bez wyrywania sobie włosów #5804

Closed MateuszNaKodach closed 2 weeks ago

MateuszNaKodach commented 2 weeks ago

https://eventory.cc/event/4developers-wroclaw-6/space/stream/9399

MateuszNaKodach commented 2 weeks ago

Jestesmy na tyle zaawansowani w typach w Java, ze rzucanie wyjatkow w operacjach biznesowych nie jest fajne, łatwiej się to obsługuje w warstwie wyzej.

MateuszNaKodach commented 2 weeks ago

CQRS - to mi sie nie za bardzo podoba, ze tutaj mamy model zapisu na odczytowy: (ale moze to KeyValueEntity vs EventSourcedEntity). image

Ja chcialbym, zeby ten model zapisowy był prywatny, tylko do zapewnienia reguł. Eventy procesowac zamiast tego.

MateuszNaKodach commented 2 weeks ago

Podobny mindset - też cierpię jak ktoś robi cos quasi EventSourcing, zapisując eventy obok, tylko dlatego, żeby nie użyć ES, jak coś robi z pieniędzmi i wymyśla coś swojego.

MateuszNaKodach commented 2 weeks ago

Każda skomplikowana domena z Event Sourcingiem będzie dużo łatwiejsza.

MateuszNaKodach commented 2 weeks ago

W Akka nie da sie zrobic transakcji na 2 aktory. Workflow dla Sagi: image image

MateuszNaKodach commented 2 weeks ago

https://akkademy.akka.io/