Loading...
Skip to Content

Podcast Better Software Design

O doświadczeniach z EventSourcingiem w projekcie z Łukaszem Reszke

Odcinek 71, 10 października 2023

W greenfieldzie, który jeszcze nie dotarł do środowiska produkcyjnego zazwyczaj wszystko jest dość proste. Nawet przy zupełnej zmianie koncepcji w najgorszym razie można postawić bazę danych czy środowisko od zera. Jednak gdy system działa na produkcji, trzeba wprowadzać w nim głębsze zmiany, a do tabel w bazie przywiązana jest nie tylko aplikacja, sytuacja trochę się komplikuje.

Dziś zapraszam na rozmowę o wprowadzaniu EventSourcingu do projektu, na przykładzie prawdziwego systemu obsługi cashflow. Moim gościem jest Łukasz Reszke, pracujący na co dzień właśnie przy projektach opartych o event-store i EventSourcing.

W tym odcinku usłyszysz:

  • praktycznym zastosowaniu EventSourcingu w projekcie z problemami u klienta
  • wdrażaniu EventSourcingowego modułu do aplikacji z istniejącą relacyjną bazą i danymi
  • publikacji eventów do pozostałej części systemu i rodzajach eventów
  • odczytywaniu danych ze zdarzeń, strumieniach i linkowaniu do nich zdarzeń

Materiały dodatkowe

Cytat odcinka

Stosowanie snapshottingu to plasterek na ranę, rozwiązaniem jest skracanie strumieni

Ten podcast jest dostępny na platformach


Podcast Better Software Design

Warto także posłuchać...

Mariusz Gil

O nazewnictwie eventów

Phil Karlton dawno temu powiedział swoje słynne zdanie: “There are only two hard things in Computer...
Odcinek 19
Andrzej Krzywda

O programowaniu aspektowym z Andrzejem Krzywdą

Czym są cross-cutting concerns, point-cuts, join-points, advices oraz aspects? Jak wspomniane zagadnienia...
Odcinek 7
Jakub Pilimon

O persystencji agregatów z Kubą Pilimonem

W jaki sposób możemy utrwalać agregaty w bazie danych, jakie są możliwe podejścia i czym powinniśmy się...
Odcinek 6

Potrzebujesz wsparcia w poprawie jakości projektu, architektury lub zwiększenia umiejętności w zespole?