Apače Kafka

Avtor: Louise Ward
Datum Ustvarjanja: 5 Februarjem 2021
Datum Posodobitve: 28 Junij 2024
Anonim
Karel May: Vinnetou I – 07. Klekí-petra (1/3)
Video.: Karel May: Vinnetou I – 07. Klekí-petra (1/3)

Vsebina

Opredelitev - Kaj pomeni Apache Kafka?

Apache Kafka je odprtokodni sistem za objavo in naročanje, zasnovan za zagotavljanje hitrega, razširljivega in napak, odpornega na obdelavo virov v realnem času. Za razliko od klasične programske opreme za poslovna sporočila, Kafka lahko upravlja z vsemi podatki, ki tečejo skozi podjetje, in to v skoraj realnem času.


Kafka je napisana v Scali, prvotno pa jo je razvil LinkedIn. Od takrat so ga številna podjetja uporabila za izdelavo platform v realnem času.

Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija razlaga Apače Kafka

Kafka ima veliko podobnosti z dnevniki transakcij in vzdržuje vire vsebin. Proizvajalci zapisujejo podatke v teme, potrošniki pa berejo iz teh tem, ki so razdeljeni in kopirani na več vozlišč v porazdeljeni sistemski obliki. Kafka je edinstvena po tem, da vsako tematsko particijo obravnava kot dnevnik, vsaki v razdelku pa dodeli edinstven odmik. Vse podatke zadrži določen čas, potrošniki pa so odgovorni za sledenje njihove lokacije v vsakem dnevniku. To se razlikuje od prejšnjih sistemov, kjer so bili za to sledenje odgovorni posredniki, kar je močno zmanjšalo sposobnost sistemov, ko se je število potrošnikov povečalo. Ta struktura omogoča Kafki podporo številnim potrošnikom in hranjenje velikih količin podatkov z zelo nizkimi stroški.


Kafka se lahko uporablja:

  • Kot tradicionalni posrednik
  • Za sledenje dejavnosti spletnega mesta
  • Za sestavljanje dnevnikov
  • Za obdelavo velikih podatkovnih tokov

Kafka se lahko uporablja skupaj z Apache Storm, Apache HBase in Apache Spark za analizo v realnem času in upodabljanje pretočnih podatkov.