28. O Event Sourcingu z Oskarem Dudyczem
Event Sourcing nie jest nową i zaskakującą techniką, a jednak wciąż budzi wiele różnych emocji. Wspólnie z dzisiejszym gościem, Oskarem Dudyczem, pracującym na co dzień jako Developer Advocate w EventStore, staramy się rozłożyć ten koncept na czynniki pierwsze. W tym odcinku razem z Oskarem rozmawiamy m.in. o: - czym właściwie jest Event Sourcing? - możliwych do osiągnięcia korzyściach, - powiązanej terminologii i innych technikach, - wzorcu CQRS, - pułapkach i wyzwaniach modelowania zdarzeniowego, w tym oczywiście o nieśmiertelnym wersjonowaniu zdarzeń - wartych uwagi best-practices. Nie zabrakło oczywiście kilku anegdot i ciekawostek z pola walki...
Materiały dodatkowe:
- https://event-driven.io/pl/, blog Oskara - pragmatycznie o programowaniu, można tutaj znaleźć serie artykułów o Event Sourcingu, CQRS, architekturze i innych ciekawych tematach
- https://martendb.io, implementacja EventStore i bazy dokumentowej dla .NET z wykorzystanie PostgreSQL
- https://www.eventstore.com, dedykowana baza danych pod Event Sourcing
- https://github.com/oskardudycz/EventSourcing.NetCore, praktyczne przykłady, ćwiczenia oraz tutoriale o tym jak budować aplikacje z użyciem Event Sourcing w .NET.
- https://www.architecture-weekly.com, cotygodniowy zestaw materiałów i linków na temat szeroko pojętej Architektury Oprogramowania
- https://www.eventstore.com/blog/keep-your-streams-short-temporal-modelling-for-fast-reads-and-optimal-data-retention, artykuł Oskara o temporal modelingu i krótkich strumieniach zdarzeń