| Tytuł: | Praktyczne Wprowadzenie do Event Sourcing |
| Kod: | arch-patterns-sourcing |
| Kategoria: | Wzorce architektoniczne |
| Forma: | 50% wykłady / 50% warsztaty |
| Czas trwania: | 2-3 dni |
| Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
| Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
Event Sourcing umożliwia tworzenie aplikacji bliskich biznesowi.
Dzięki rejestrowaniu zdarzeń (faktów) dotyczących procesu biznesowego uzyskujemy pełne zrozumienie przepływu i odzwierciedlenie go w kodzie. Event Sourcing niesłusznie uważany jest za skomplikowany wzorzec, który trudno zastosować w praktyce.
Szkolenie dzięki dużej liczbie praktycznych ćwiczeń nauczy Cię, jak korzystać z Event Sourcing, dając solidne podstawy do dalszej pracy.
Ćwiczenia będą prowadzone w C#, Javie lub NodeJS.
Wyróżniki szkolenia
- Dobre zrozumienie wszystkich elementów Event Sourcing
- Instrukcje kiedy i jak z niego korzystać oraz jakie przynosi korzyści
- Odzwierciedlenie logiki biznesowej w kodzie za pomocą zdarzeń
- Ukazanie różnic w stosunku do klasycznego podejścia
- Przedstawienie różnych narzędzi, takich jak Marten i EventStoreDB oraz różnice między nimi
- Pokazanie jak korzystać z Event Sourcing w swoim systemie
- Wyzwania związane z Event Sourcing i rekomendowane rozwiązania
Program Szkolenia
Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.-
Wprowadzenie do Event Sourcing. Podstawowa terminologia (zdarzenie, strumień zdarzeń, komenda), różnice w stosunku do podejścia klasycznego. -
Co to jest Event Sourcing i czym różni się od Event Streamingu. Zalety i wady. -
Model zapisu oraz gwarancje spójności danych. -
Różne sposoby obsługi logiki biznesowej: Agregaty, Command Handlery, podejście funkcyjne. -
Projekcje i najlepsze praktyki tworzenia modelu odczytu. -
Wyzwania w Event Sourcing i EDA: gwarancje dostarczalności, kolejność przetwarzania zdarzeń, idempotencja itp. -
Saga, Choreografia, Process Manager, czyli obsługa procesów rozproszonych. -
Event Sourcing w kontekście architektury aplikacji, integracja z innymi podejściami. -
Dobre i złe praktyki w modelowaniu i obsłudze zdarzeń. -
Event Sourcing na produkcji, ewolucja i wersjonowanie wydarzeń itp.
Pobierz program w formacie PDF
Trenerzy
Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.