Apache Kafka

Autor: Louise Ward
Datum Vytvoření: 5 Únor 2021
Datum Aktualizace: 28 Červen 2024
Anonim
Введение в Apache Kafka, первая тема открытого базового курса
Video: Введение в Apache Kafka, первая тема открытого базового курса

Obsah

Definice - Co znamená Apache Kafka?

Apache Kafka je open-source systém publikování a odběru, který je navržen tak, aby poskytoval rychlé, škálovatelné a odolné vůči chybám zpracování datových toků v reálném čase. Na rozdíl od tradičního softwaru pro podnikové zasílání zpráv je společnost Kafka schopna zpracovat všechna data protékající společností a provádět je téměř v reálném čase.


Kafka je napsána v Scale a byla původně vyvinuta společností LinkedIn. Od té doby ji řada společností používá k vytváření platforem v reálném čase.

Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje Apache Kafku

Kafka má mnoho podobností s protokoly transakcí a udržuje kanály v tématech. Producenti zapisují data do témat a spotřebitelé čtou z těchto témat, která jsou rozdělena a replikována na více uzlech v distribuovaném systémovém formátu. Kafka je jedinečný v tom, že zachází s každým tématickým oddílem jako s protokolem a každému z oddílů je přiřazen jedinečný offset. Zachovává všechny s po určitou dobu a spotřebitelé jsou zodpovědní za sledování jejich umístění v každém protokolu. To se liší od předchozích systémů, kde za toto sledování odpovídali makléři, což vážně omezilo schopnost systémů škálovat se zvyšujícím se počtem zákazníků. Tato struktura umožňuje společnosti Kafka podporovat mnoho zákazníků a uchovávat velká množství dat s velmi nízkými režijními náklady.


Kafka lze použít:

  • Jako tradiční makléř
  • Pro sledování aktivity na webu
  • Pro agregaci protokolu
  • Pro zpracování velkých datových toků

Kafka lze použít spolu s Apache Storm, Apache HBase a Apache Spark pro analýzu v reálném čase a vykreslování datových proudů.