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 | |
---|---|
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 |
Vikianbarda əlaqəli mediafayllar |
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.