Qoraalka la bixiyay, ku liis garee API-yada ugu muhiimsan ee Kafka. Ku kala saar dhibic.
Context:Kafka waxa uu kaydiyaa fariimaha qiimaha leh ee ka yimaada habraacyo badan oo la yiraahdo soo saarayaasha. Macluumaadka waxaa loo qaybin karaa "qaybo" kala duwan oo ku jira "mawduucyo" kala duwan. Qeybinta gudaheeda, fariimaha waxaa si adag loogu kala saaraa kala duwanaanshahooda (meesha fariin ku dhex jirto qaybinta), waxaana lagu calaamadeeyay oo lagu keydiyay waqti. Hababka kale ee loo yaqaano "Consumers" waxay akhrin karaan fariimaha qeybaha. Kafka wuxuu bixiyaa Streams API kaas oo u oggolaanaya qorista codsiyada Java ee isticmaala xogta Kafka waxayna u qortaa natiijooyinka Kafka. Apache Kafka wuxuu kaloo la shaqeeyaa nidaamyada dibedda ee wax lagu socodsiiyo sida Apache Apex, Apache Beam, Apache Flink, Apache Spark, Apache Storm, iyo Apache NiFi.  Kafka wuxuu ku shaqeeyaa koox hal ama in ka badan oo server ah (oo loo yaqaan 'brokers'), iyo qeybaha dhammaan mawduucyada ayaa loo qaybiyaa dhamaan qanjidhada kooxda. Intaa waxaa dheer, qeybaha waxaa lagu soo koobay dhowr wakiilo. Qaab dhismeedkani wuxuu u oggolaanayaa Kafka inuu keeno qulqullo badan oo farriimo ah qaab dulqaad leh oo u oggolaanaya inuu bedelo qaar ka mid ah nidaamyada farriimaha caadiga ah sida Java Message Service (JMS), Advanced Message Queuing Protocol (AMQP), iwm Tan iyo markii la sii daayay 0.11.0.0, Kafka wuxuu bixiyaa qoraallo macaamil ah, kuwaas oo bixiya habka saxda ah ee loo adeegsado iyadoo la adeegsanayo Streams API.  Kafka wuxuu taageeraa labo nooc oo mowduucyo ah: caadi ah iyo isku dhafan. Mowduucyada caadiga ah waxaa loo qaabeyn karaa waqti xajinta ama meel bannaan. Haddii ay jiraan diiwaanada ka weyn waqtiga kaydinta ee la cayimay ama haddii xadka booska laga gudbo qaybinta, Kafka waxaa loo oggol yahay inuu tirtiro xogta duugga ah si loo sii daayo booska kaydinta. Sida caadiga ah, mawduucyada waxaa lagu qaabeeyaa waqti haynta 7 maalmood, laakiin sidoo kale waa suurtagal in la keydiyo xogta si aan xad lahayn. Marka laga hadlayo mowduucyada kooban, diiwaanka ma dhaco waqti ama meel ku salaysan. Taa bedelkeed, Kafka wuxuu ula dhaqmaa fariimaha dambe sida cusbooneysiinta fariin hore oo leh furaha isku mid ah wuxuuna dammaanad qaadayaa inuusan waligiis tirtirin farriinta ugu dambeysa furaha. Isticmaalayaasha waxay si buuxda u tirtiri karaan fariimaha iyagoo qoraya waxa loogu yeero farriinta dhagaxa xabaasha oo leh qiime aan waxba ka jirin furaha gaarka ah.  Waxaa jira shan API oo waaweyn oo ku jira Kafka:  API-ga soo saaraha <unk> Wuxuu u oggolaanayaa codsi inuu daabaco diiwaanada diiwaanka. Isticmaalaha API <unk> Wuxuu u oggolaanayaa codsi inuu ku biiro mawduucyada iyo socodka diiwaanada. Isku xiraha API <unk> Wuxuu fuliyaa soo saaraha iyo macaamiisha API-yada dib loo isticmaali karo ee xiriirin kara mowduucyada codsiyada jira. Streams API <unk> API-kani wuxuu beddelaa qulqulka wax soo saarka wuxuuna soo saaraa natiijada. Admin API <unk> Waxaa loo isticmaalaa in lagu maareeyo mawduucyada Kafka, dillaaliinta, iyo walxaha kale ee Kafka. Isticmaalayaasha iyo soosaarayaasha API-yada ayaa laga soocay howlaha asaasiga ah ee Kafka iyada oo loo marayo borotokoolka farriinta aasaasiga ah. Tani waxay u oggolaaneysaa in lagu qoro lakabyo API oo la jaan qaada luqad kasta oo barnaamij ah oo wax ku ool u ah sida Java APIs oo ay weheliso Kafka. Mashruuca Apache Kafka wuxuu hayaa liis ay ku qoran yihiin API-yada dhinacyada saddexaad.
API-ga soo saaraha, API-ga macaamiisha, API-ga isku xiraha, API-ga durdurrada, API-ga maamulka