Wrocław
PGS Software S.A.Sucha 2
31 sierpnia
2019Oskar Dudycz
20 miejsc
pośpiesz sięEvent Sourcing
Event Sourcing jest jak Nessie, każdy o nim słyszał, niewiele go widziało. Uważany jest (wg mnie niesłusznie) za trudny wzorzec architektoniczny, nadający się do specyficznych rozwiązań. W swoim warsztacie planuję pokazać, że wbrew potocznej opinii jest to dosyć prosty wzorzec dający duże możliwości. Jakie?
- elastyczność,
- możliwość poruszania się w czasie, powrotu do specyficznego miejsca w systemie,
- skalowalność,
- lepsze odtworzenie domeny biznesowej,
- audytowalność za darmo.
Szczególnie te ostatnie w dzisiejszych Mikroserwisów oraz Big Data czynią Event Sourcing rozwiązaniem bardzo na czasie. Pokażę jak w połączeniu z szyną zdarzeń Kafka można tworzyć skalowalne i wydajne rozwiązania biznesowe. Wytłumaczę zasadę działania tego typu systemów oraz podstawowe terminy takie jak:
- immutability,
- eventual consistency,
- indempotency.
W swoje prezentacji poza dawką teorii planuję pokazać kilka praktycznych wzorców pokazujących, że Event Sourcing, nie jest wcale taki straszny. W przykładach użyję:
- event store - Marten,
- szynę zdarzeń,
- elastic search - do pokazania łatwości integracji z innymi rozwiązaniami.
Wymagania
- Visual Studio 2017 lub JetBrains Raider
- Docker dla Windows - najnowszy
Prelegenci
F.A.Q
To co chcielibyście wiedzieć a boicie się zapytać ;)
Jest to skrócona wersja FAQ, by przeczytać pełną i dowiedzieć się więcej o idei stojącej za devWarsztatami, zapraszamy na stronę FAQ.
-
Czy to jest darmowy event?
Tak! Nie licząc obiadu i piwa, wszystko inne jest zorganizowane - zazwyczaj, chyba, że w opisie spotkania jest napisane inaczej, czasami obiad może być sponsorowany, a czasami może nawet i piwo. -
Czy mogę przyjść bez komputera?
Tak, ale będziesz się trochę nudził. Większość sesji ma w sobie warsztaty, więc wtedy będziesz po prostu siedział i... pił kawę? :)
-
Co muszę mieć ze zobą?
Komputer, plus potwierdzenie rejestracji. -
Czy jakoś muszę skonfigurować swój komputer?
Tak. Przygotuj komputer zgodnie z opisem podanym na stronie warsztatu.