Apache Kafka jako databáze

Brno Java Meetup
Brno Java Meetup
Public group

Živo U Palečka

Koliště 643/23 · Brno-střed

How to find us

Vejděte do budovy. Paleček je o patro níž, sejděte do něj po nevábném schodišti, na baru si kupte pivo a pokračujte do sálku. https://zivoupalecka.cz

Location image of event venue

Details

Je možné použít Kafku jako databázi. Kdy do dává smysl a kdy ne?

Vývojáři používají pro perzistenci stavu aplikací typicky klasické databáze (relační, NoSQL). Budeme hodnotit Kafku jako alternativní přístup k ukládání dat.

Kafka je známá především jako nástroj pro pub-sub messaging. Zprávy ale po vypublikování nemaže. Proč ji tedy nepoužít jako databázi, která namísto současné hodnoty záznamu ukládá posloupnost změn? Tento model je velice jednoduchý a robustní, dobře se s ním integruje a perfektně škáluje (žádné složité transakce, jen “připiš” a “sekvenčně čti”).

Představíme si Kafku a budeme hledat use-casy, pro které se hodí.

Večer zahájí prezentace Marka Gerharta ze Zonky (30-40 minut), následovat bude panelová diskuze (kromě Marka Jakub Coufal z Wandery, moderuje Vladimír Schreiner z Hazelcastu).