Apache Kafka

Autors: Louise Ward
Radīšanas Datums: 5 Februāris 2021
Atjaunināšanas Datums: 28 Jūnijs 2024
Anonim
Введение в Apache Kafka, первая тема открытого базового курса
Video: Введение в Apache Kafka, первая тема открытого базового курса

Saturs

Definīcija - ko nozīmē Apache Kafka?

Apache Kafka ir atvērtā koda publicēšanas un abonēšanas sistēma, kas izstrādāta, lai nodrošinātu ātru, mērogojamu un traucējumiem izturīgu reāllaika datu plūsmu apstrādi. Atšķirībā no tradicionālās uzņēmuma ziņojumapmaiņas programmatūras, Kafka spēj apstrādāt visus datus, kas plūst caur uzņēmumu, un darīt to gandrīz reālā laikā.


Kafka ir rakstīts Scala, un sākotnēji to izstrādāja LinkedIn. Kopš tā laika vairāki uzņēmumi to ir izmantojuši, lai izveidotu reālā laika platformas.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro Apache Kafka

Kafkai ir daudz līdzību ar darījumu žurnāliem, un tā uztur s plūsmas tēmās. Ražotāji raksta datus tēmām, un patērētāji lasa no tām tēmām, kuras tiek sadalītas un replicētas vairākos mezglos sadalītas sistēmas formātā. Kafka ir unikāla ar to, ka tā traktē katru tēmas nodalījumu kā žurnālu, un katram nodalījumam tiek piešķirts unikāls nobīde. Tas noteiktu laiku saglabā visus s, un patērētāji ir atbildīgi par savas atrašanās vietas izsekošanu katrā žurnālā. Tas atšķiras no iepriekšējām sistēmām, kur par šo izsekošanu bija atbildīgi brokeri, kas, ņemot vērā patērētāju skaita palielināšanos, nopietni ierobežoja sistēmas spēju mērogot. Šī struktūra ļauj Kafka atbalstīt daudzus patērētājus un saglabāt lielu datu daudzumu ar ļoti zemu pieskaitāmību.


Kafka var izmantot:

  • Kā tradicionālais brokeris
  • Vietnes aktivitāšu izsekošanai
  • Baļķu apkopošanai
  • Lielas datu straumes apstrādei

Kafka var izmantot kopā ar Apache Storm, Apache HBase un Apache Spark reāllaika analīzei un straumēšanas datu atveidošanai.