Apache Kafka

May -Akda: Louise Ward
Petsa Ng Paglikha: 5 Pebrero 2021
I -Update Ang Petsa: 28 Hunyo 2024
Anonim
Введение в Apache Kafka, первая тема открытого базового курса
Video.: Введение в Apache Kafka, первая тема открытого базового курса

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Apache Kafka?

Ang Apache Kafka ay isang bukas na mapagkukunan ng pag-publish-subscribe na sistema na idinisenyo upang magbigay ng mabilis, nasusukat at kasalanan na mapagparaya sa paghawak ng mga feed ng data ng real-time. Hindi tulad ng tradisyunal na pagmemensahe ng software ng negosyo, si Kafka ay magagawang hawakan ang lahat ng data na dumadaloy sa pamamagitan ng isang kumpanya, at gawin ito sa malapit na real time.


Ang Kafka ay nakasulat sa Scala at orihinal na binuo ng LinkedIn. Dahil sa oras na iyon, isang bilang ng mga kumpanya na ginamit ito upang bumuo ng mga real-time platform.

Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinapaliwanag ng Techopedia si Apache Kafka

Ang Kafka ay may maraming pagkakapareho sa mga log ng transaksyon, at pinapanatili nito ang mga feed ng s sa mga paksa. Sinusulat ng mga tagagawa ang data sa mga paksa at binasa ng mga mamimili mula sa mga paksang iyon, na kung saan ay nahati at nag-kopyahin sa maraming mga node sa isang naipamahagi na format ng system. Ang Kafka ay natatangi na tinatrato ang bawat pagkahati sa paksa bilang isang log, at ang bawat isa sa isang pagkahati ay naatasan ng isang natatanging offset. Pinapanatili nito ang lahat para sa isang tiyak na tagal ng oras, at ang mga mamimili ay responsable para sa pagsubaybay sa kanilang lokasyon sa bawat log. Ito ay naiiba mula sa mga nakaraang sistema, kung saan ang mga broker ay may pananagutan sa pagsubaybay na ito, na malubhang limitado ang mga kakayahan ng mga system upang masukat habang tumaas ang bilang ng mga mamimili. Ang istraktura na ito ay nagpapahintulot sa Kafka na suportahan ang maraming mga mamimili at mapanatili ang malaking halaga ng data na may napakababang overhead.


Maaaring magamit ang Kafka:

  • Bilang isang tradisyunal na broker
  • Para sa pagsubaybay sa aktibidad ng website
  • Para sa pagsasama-sama ng log
  • Para sa malaking pagproseso ng stream ng data

Ang Kafka ay maaaring magamit sa tabi ng Apache Storm, Apache HBase at Apache Spark para sa pagsusuri sa real-time at pag-render ng data ng streaming.