Apa komponen utama Apache Kafka?

Apache Kafka adalah sistem terdistribusi yang terdiri dari beberapa komponen. Komponen utama Apache Kafka adalah: - Topik: Topik adalah kategori atau nama feed yang dapat dikirim oleh produsen dan dibaca oleh konsumen. Ini hanya ditambahkan dan tidak dapat diubah. Konsumen dapat menggunakan offset untuk melacak pesan yang dibaca. - Broker: Kluster Kafka terdiri dari satu atau lebih broker yang mengelola penyimpanan pesan dalam topik dan berfungsi sebagai perantara antara produsen dan konsumen. - Produser: Aplikasi yang menghasilkan data dan mempublikasikannya ke satu atau lebih topik dalam kluster Kafka. Mereka mengontrol bagaimana peristiwa ditugaskan ke partisi dalam topik. - Konsumen: Aplikasi yang berlangganan ke satu atau lebih topik dan mengkonsumsi pesan yang diterbitkan. Satu-satunya metadata yang disimpan berdasarkan per-konsumen adalah posisi atau posisi konsumen dalam topik. Ini selalu dikontrol oleh beberapa partisi. - Partisi konsumen: Aplikasi Kafka terdiri dari satu atau lebih broker yang mengelola penyimpanan pesan dalam topik dan berfungsi sebagai perantara antara produsen dan konsumen. - Produser: Aplikasi yang menghasilkan data dan mempublikasikannya ke satu atau lebih topik dalam satu atau lebih topik. - Aplikasi ini menjamin bahwa mereka memiliki ketersediaan dan toleransi yang sama dengan partisi yang ditulis pada bagian yang sama dari topik.