Apache Kafka jako databáze


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).

Apache Kafka jako databáze