Apache Kafka

Kirjoittaja: Louise Ward
Luomispäivä: 5 Helmikuu 2021
Päivityspäivä: 28 Kesäkuu 2024
Anonim
Введение в Apache Kafka, первая тема открытого базового курса
Video: Введение в Apache Kafka, первая тема открытого базового курса

Sisältö

Määritelmä - Mitä Apache Kafka tarkoittaa?

Apache Kafka on avoimen lähdekoodin julkaisu-tilausjärjestelmä, joka on suunniteltu tarjoamaan nopea, skaalautuva ja vikasietoinen reaaliaikaisten syötteiden käsittely. Toisin kuin perinteiset yritystoimintaohjelmat, Kafka pystyy käsittelemään kaiken yrityksen kautta kulkevan tiedon ja käsittelemään sitä melkein reaaliajassa.


Kafka on kirjoitettu Scalassa ja sen on alun perin kehittänyt LinkedIn. Siitä lähtien useat yritykset ovat käyttäneet sitä rakentaakseen reaaliaikaisia ​​alustoja.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää Apache Kafkan

Kafkalla on monia samankaltaisuuksia tapahtumalokkeihin ja se ylläpitää aiheiden syötteitä. Tuottajat kirjoittavat tietoja aiheille ja kuluttajat lukevat niistä aiheista, jotka osioidaan ja toistetaan useiden solmujen välillä hajautetussa järjestelmämuodossa. Kafka on ainutlaatuinen siinä mielessä, että se käsittelee jokaista aihe-osiota lokina ja jokaiselle osiolle määritetään ainutlaatuinen siirtymä. Se säilyttää kaikki tietyn ajan, ja kuluttajat ovat vastuussa sijaintinsa seuraamisesta jokaisessa lokissa. Tämä eroaa aikaisemmista järjestelmistä, joissa välittäjät olivat vastuussa seurannasta, mikä rajoitti ankarasti järjestelmän kykyä skaalata kuluttajien määrän kasvaessa. Tämän rakenteen ansiosta Kafka voi tukea monia kuluttajia ja säilyttää suuria määriä dataa erittäin alhaisilla yleiskustannuksilla.


Kafkaa voidaan käyttää:

  • Perinteisenä välittäjänä
  • Verkkosivuston toiminnan seurantaan
  • Lokien yhdistämiseen
  • Suurten datavirtojen käsittelyyn

Kafkaa voidaan käyttää Apache Storm-, Apache HBase- ja Apache Spark -sovellusten rinnalla reaaliaikaiseen analysointiin ja suoratoistotietojen tuottamiseen.