Apache Kafka

Szerző: Louise Ward
A Teremtés Dátuma: 5 Február 2021
Frissítés Dátuma: 28 Június 2024
Anonim
Введение в Apache Kafka, первая тема открытого базового курса
Videó: Введение в Apache Kafka, первая тема открытого базового курса

Tartalom

Meghatározás - Mit jelent az Apache Kafka?

Az Apache Kafka egy nyílt forráskódú közzétételi és feliratkozási rendszer, amelynek célja a valós idejű adattárak gyors, méretezhető és hibatűrő kezelése. A hagyományos vállalati üzenetküldő szoftverekkel ellentétben a Kafka képes kezelni az összes adatot, amely egy vállalaton keresztül áramlik, és szinte valós időben képes megtenni.


A Kafka Scala nyelven íródott, eredetileg a LinkedIn fejlesztette ki. Azóta számos vállalat valósidejű platformokat készített.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza az Apache Kafkát

A Kafkának sok hasonlósága van a tranzakciós naplókkal, és fenntartja a témák hírcsatornáit. A termelők adatokat írnak a témákra, a fogyasztók pedig azokból a témákból olvassakat, amelyeket osztott rendszer formátumban osztnak és replikálnak több csomópont között. A Kafka egyedülálló abban a tekintetben, hogy naplóként kezeli az egyes témapartíciókat, és a partíciók mindegyikéhez egyedi eltolást rendelnek. Bizonyos ideig megőrzi az összes elemet, és a fogyasztók felelősek az egyes naplókban a helyük követéséért. Ez különbözik a korábbi rendszerektől, ahol a brókerek voltak felelősek a nyomon követésért, ami a fogyasztók számának növekedésével súlyosan korlátozta a rendszerek méretezési képességét. Ez a struktúra lehetővé teszi a Kafkának, hogy sok fogyasztót támogasson, és nagy mennyiségű adatot tároljon, nagyon alacsony fölött.


A Kafka használható:

  • Mint hagyományos bróker
  • A webhely tevékenységének nyomon követésére
  • A napló összesítéséhez
  • Nagy adatfolyam-feldolgozáshoz

A Kafka az Apache Storm, az Apache HBase és az Apache Spark mellett használható valós idejű elemzésre és streaming adatok megjelenítésére.