Apache Kafka

Autor: Louise Ward
Dátum Stvorenia: 5 Február 2021
Dátum Aktualizácie: 28 V Júni 2024
Anonim
Введение в Apache Kafka, первая тема открытого базового курса
Video: Введение в Apache Kafka, первая тема открытого базового курса

Obsah

Definícia - Čo znamená Apache Kafka?

Apache Kafka je open-source systém na publikovanie a predplatné, ktorý je navrhnutý tak, aby poskytoval rýchle, škálovateľné a odolné voči poruchám spracovania údajov v reálnom čase. Na rozdiel od tradičného softvéru podnikových správ je spoločnosť Kafka schopná spracovať všetky údaje, ktoré tečú cez spoločnosť, a to v takmer reálnom čase.


Kafka je napísaný v Scale a bol pôvodne vyvinutý spoločnosťou LinkedIn. Od tej doby ho mnoho spoločností používalo na vytváranie platforiem v reálnom čase.

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje Apache Kafku

Kafka má veľa podobnosti s protokolmi transakcií a udržuje kanály v témach. Výrobcovia zapisujú údaje do tém a zákazníci ich čítajú, ktoré sú rozdelené a replikované na viacerých uzloch v distribuovanom systémovom formáte. Kafka je jedinečná v tom, že zaobchádza s každou tematickou oblasťou ako s protokolom a každému oddielu sa priradí jedinečný ofset. Zachováva všetky s určitý čas a spotrebitelia sú zodpovední za sledovanie ich polohy v každom denníku. Toto sa líši od predchádzajúcich systémov, v ktorých boli za sledovanie sledovaní zodpovední makléri, čo vážne zvyšovalo schopnosť systémov škálovať rozsah so zvyšujúcim sa počtom spotrebiteľov. Táto štruktúra umožňuje spoločnosti Kafka podporovať veľa spotrebiteľov a uchovávať veľké množstvo údajov s veľmi nízkou réžiou.


Kafka možno použiť:

  • Ako tradičný sprostredkovateľ
  • Na sledovanie aktivity webových stránok
  • Na agregáciu protokolov
  • Na spracovanie veľkých dátových tokov

Kafka môže byť použitá spolu s Apache Storm, Apache HBase a Apache Spark na analýzu v reálnom čase a vykreslenie streamovaných údajov.