Reliable event delivery in Apache Kafka®
Jacek Grobelny, Tech Lead @ Consdata
Agenda
-
Consdata
-
Santander Poczta
-
Pierwsza implementacja
-
Problemy
-
Refactoring do Event Sourcingu
-
Obsługa błędów
-
Live Demo
-
Podsumowanie
<CONSDATA >
Santander Poczta
-
retail/corporate
-
desktop/mobile
-
~7 mln kont
-
~700 mln wiadomości
-
~3TB storage
Problemy pierwszej implementacji
-
synchroniczna komunikacja
-
masowa wysyłka
-
rosnący wolumen
Event Sourcing to the Rescue!
Zmiana architektury
-
Dziedzina i eventy
-
State store
-
Event store
Apache Kafka
-
Referencje (LinkedIn, Netflix, Uber)
-
Wydajność
-
Wolumen danych
-
Dumb Broker/Smart Consumer
Obsługa błędów
Obsługa błędów 2.0
Migracja
- Wygenerowanie eventów na podstawie bazy
- Przepięcie się z trybu synchronicznego na asynchroniczny
- Nowe state story!
LIVE DEMO
Podsumowanie
-
Dumb Broker/Smart Consumer vs Obsługa błędów
-
Alerting i monitoring
-
Dobrać odpowiednie narzędzia developerskie
Dziękuję
https://ynleborg.github.io
https://blog.consdata.tech/
@ynleborg
confluet-meetup-2021
By ynleborg
confluet-meetup-2021
- 169