Bahay Sa balita Ano ang apache kafka? - kahulugan mula sa techopedia

Ano ang apache kafka? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Apache Kafka?

Ang Apache Kafka ay isang open-source publish-subscribe na sistema ng mensahe na idinisenyo upang magbigay ng mabilis, nasusukat at mali-tolerant na paghawak ng mga real-time na feed ng data. Hindi tulad ng tradisyonal na software ng pagmemerkado ng enterprise, 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.

Ipinapaliwanag ng Techopedia si Apache Kafka

Ang Kafka ay maraming pagkakapareho sa mga log ng transaksyon, at pinapanatili nito ang mga feed ng mga mensahe 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 sa paggamot nito ang bawat pagkahati sa paksa bilang isang log, at ang bawat mensahe sa isang pagkahati ay naatasan ng isang natatanging offset. Pinapanatili nito ang lahat ng mga mensahe 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 kakayahan ng system upang masukat habang tumaas ang bilang ng mga mamimili. Ang istraktura na ito ay nagpapahintulot kay 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 ng mensahe
  • Para sa pagsubaybay sa aktibidad ng website
  • Para sa pagsasama-sama ng log
  • Para sa pagproseso ng malaking 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.

Ano ang apache kafka? - kahulugan mula sa techopedia