REKLAMA

Wprowadzenie do Apache Kafka

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:

  • Podstawowe pojęcia;
  • Anatomia Tematu;
  • Uruchomienie Kafki;
  • Publikacja zdarzeń;
  • Konsumpcja zdarzeń;
  • Przykład użycia klasy KafkaConsumer do publikacji zdarzeń.

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.