Apache Kafka

Apache Kafka — gündə trilyonlarla hadisəni emal etməyə imkan verən paylanmış axın platformasıdır. Əvvəlcə məlumatlar növbəsi kimi nəzərdə tutulmuş Kafka abstraksiyaya əsaslanan paylanmış qeydiyyat jurnalıdır. 2011-ci ildə LinkedIn tərəfindən yaradılması və kodlarının açıq elan edilməsi anından qısa müddətdə Kafka məlumatlar növbəsindən mükəmməl axın platformasına çevrilmişdir (LinkedIn – İşgüzar kontaktların axtarışı və quraşdırılması üçün sosial şəbəkədir. LinkedIn-də 200 ölkədən 150 biznes sektorunu təmsil edən 500 milyondan çox istifadəçi qeydiyyatdan keçib).

Apache Kafka
Loqonun şəkli
Tərtibatçı Apache Software Foundation, Linkedin
Repozitoriya github.com/apache/kafka
gitbox.apache.org/repos/…
Proqramlaşdırma dili Java[3], Scala[4]
Əməliyyat sistemi kross-platforma
Yayımlanma tarixi 7 noyabr 2010[1]
Sonuncu versiya
Lisenziya Apache lisenziyası[d]
Sayt kafka.apache.org
Vikianbarın loqosu Vikianbarda əlaqəli mediafayllar

Versiya uyğunluğu

[redaktə | mənbəni redaktə et]

0.9.x versiyasından əvvəl Kafka brokerləri yalnız broker versiyasının müştəriləri və bütün əvvəlki versiyalar ilə geriyə uyğun idi. Kafka 0.10.0.0-dan etibarən brokerlər yeni müştərilərlə uyğunluğu dəstəkləyir. Yeni müştəri brokerin köhnə versiyasına qoşularsa, o, yalnız həmin brokerin dəstəklədiyi funksiyalardan istifadə edə bilər. Streams API üçün tam uyğunluq 0.10.1.0 versiyası ilə başlayır: Kafka Streams tətbiqinin 0.10.1.0 versiyası brokerlərin 0.10.0.0 və daha köhnə versiyası ilə uyğun gəlmir.

Kafka, Kafkanın istehlakçılar arasında koordinasiya üçün istifadə etdiyi ZooKeeper monitorinqinə əlavə olaraq brokerləri, istehlakçıları və istehsalçıları izləyir.[5][6] Kafkanın performansını izləmək üçün bir neçə üçüncü tərəf monitorinq sistemi mövcuddur; Siz həmçinin JConsole[7]-də vizuallaşdırma ilə Java platforması alətlərindən istifadə edərək Kafkadan ölçüləri toplaya bilərsiniz.

  1. https://github.com/kafka-dev/kafka/commit/e8540b6b090fad4cbe5bfc9b78be35bc3b1ad2b6.
  2. Release 3.8.0. 2024.
  3. https://projects.apache.org/json/projects/kafka.json.
  4. The apache-kafka Open Source Project on Open Hub: Languages Page. 2006.
  5. Datadog. "Monitoring Kafka performance metrics". Monitoring Kafka performance metrics (ingilis). 2016-04-06. 2020-11-08 tarixində arxivləşdirilib. İstifadə tarixi: 2023-10-19.
  6. Datadog. "Monitoring Kafka performance metrics". Monitoring Kafka performance metrics (ingilis). 2016-04-06. 2020-11-08 tarixində arxivləşdirilib. İstifadə tarixi: 2023-10-19.
  7. Datadog. "Collecting Kafka performance metrics". Collecting Kafka performance metrics (ingilis). 2016-04-06. 2020-11-27 tarixində arxivləşdirilib. İstifadə tarixi: 2023-10-19.

Xarici keçidlər

[redaktə | mənbəni redaktə et]