अपाचे काफ्का ही एक वितरित प्रणाली आहे जी अनेक घटकांपासून बनलेली आहे. अपाचे काफ्काचे मुख्य घटक: - विषय: विषय हा एक वर्ग किंवा फीड नाव आहे ज्यावर उत्पादक संदेश पाठवू शकतात आणि ग्राहकांनी वाचले पाहिजे. ते केवळ जोडले गेले आहे आणि अपरिवर्तनीय आहे. वाचलेले संदेश ट्रॅक करण्यासाठी ग्राहक ऑफसेट वापरू शकतात. - दलाल: काफ्का क्लस्टरमध्ये एक किंवा अधिक दलाल असतात जे विषयांमध्ये संदेशांचे संचयन व्यवस्थापित करतात आणि उत्पादक आणि ग्राहकांमधील मध्यस्थ म्हणून काम करतात. - उत्पादक: अॅप्लिकेशन्स जे डेटा तयार करतात आणि काफ्का क्लस्टरमध्ये एक किंवा अधिक विषयांवर ते प्रकाशित करतात. एखाद्या विषयामध्ये घटनेचे विभाजन कसे केले जाते हे ते नियंत्रित करतात. - ग्राहक: एक किंवा अधिक विषयांची सदस्यता घेणारे आणि प्रकाशित संदेश वापरणारे अनुप्रयोग. प्रत्येक ग्राहकाच्या आधारावर एकमेव मेटाडेटा हा त्या ग्राहकाची ऑफसेट किंवा एखाद्या विषयावरील स्थिती आहे. हे ऑफसेट ग्राहकाद्वारे नियंत्रित केले जाते. - विभाजने: काफ्का एका विषयाचे संदेश स्केलेबिलिटी आणि परफॉरमन्ससाठी एकाधिक दलालांमध्ये विभाजित करण्यासाठी विभाजनांचा वापर करते. त्याच इव्हेंट कीसह इव्हेंट्स, जसे की समान ग्राहक आयडी किंवा वाहन आयडी, त्याच विभाजनवर लिहिलेले असतात, आणि काफ्का हमी देते की दिलेल्या विषयाचे विभाजन कोणताही ग्राहक नेहमी त्या विभाजनच्या घटना त्याच क्रमाने वाचेल जसे ते लिहिले गेले होते. - प्रतिकृतीकरण: उच्च उपलब्धता आणि त्रुटी सहनशीलता सुनिश्चित करण्यासाठी एकाधिक दलालांकडे नेहमीच डेटाची एक प्रत असते. हे पुनरुत्पादन थीम विभाजनाच्या पातळीवर केले जाते.
अपाचे काफ्काचे मुख्य घटक कोणते आहेत?