Better Software Design

101. Property Sourcing - EDA /Anti/Patterns

Mar 19, 2026
Oskar Dudycz, autor bloga eventdriven.io i praktyk EDA, opowiada o problemie property sourcingu. Mówi o skutkach rozdrabniania zdarzeń i bombardowania eventami. Omawia, jak grupować pola, kiedy zdarzenia są zbyt drobne i strategie migracji kontraktów. Podkreśla też granice EDA i praktyczne translatory kontraktów.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Literalne Minimalizowanie Zdarzeń Prowadzi Do Bałaganu

  • Property sourcing arises when teams interpret "events should be as small as possible" literally and emit one event per changed field.
  • Oskar Dudycz pokazuje, że to prowadzi do dziesiątek zdarzeń typu "zmieniono imię" "zmieniono e-mail" zamiast jednego sensownego zdarzenia biznesowego.
ANECDOTE

Rezerwacje Zbyt Drobnymi Statusami Złamały Fakturowanie

  • W realnym systemie rezerwacji każdy status miał osobne zdarzenie, co skomplikowało obsługę fakturowania.
  • Oskar opisuje, że pięć statusów oznaczało pięć eventów i później dodanie siódmego statusu zbiło logikę faktur i wymusiło zmiany u konsumentów.
ADVICE

Zminimalizuj Event Bombardment Przy Operacjach Wsadowych

  • Unikaj event bombardmentu przez grupowanie zmian i przetwarzanie wsadowe zamiast emitowania tysięcy małych eventów.
  • Oskar tłumaczy, że import CSV lub batch może wygenerować 50k eventów i zalać wszystkich handlerów alertami.
Get the Snipd Podcast app to discover more snips from this episode
Get the app