Apache Kafka jest wieloserwerową platformą do propagacji zdarzeń w rozproszonych systemach informatycznym. Projekt powstał w firmie LinkedIn, a w 2011 roku upubliczniono go jako rozwiązanie o otwartym kodzie źródłowym (głównie Scala i Java). Dziś Kafka jest zarządzana przez fundację Apache i jest wspierana między innymi przez firmę Confluent założoną przez byłych pracowników LinkedIn, którzy byli jej twórcami. Platforma ta znana jest ze swojej znakomitej skalowalności horyzontalnej, pozwalającej na budowę klastrów będących w stanie rozpropagować tryliardy zdarzeń dziennie...
Zagadnienia poruszane w tym artykule:
Artukuł pochodzi z magazynu Programista nr 87 (8/2019). Jest to wydania z przełomu grudnia 2019 r. i stycznia 2020 r. Szczegółowy spis treści tego wydania: https://programistamag.pl/programista-8-2019-87/
Autorem tego artykuł jest Piotr Jastrzębski. Inżynier oprogramowania z jedenastoletnim stażem. Aktualnie pracuje nad rozproszoną bazą danych NoSQL - Scylla. Wcześniej rozwijał real-time trading system w londyńskim City oraz pracował nad systemem Android w firmie Google. Absolwent informatyki na Uniwersytecie Warszawskim.