Berbagi teknologi

pertanyaan wawancara kafka (dasar-lanjutan-lanjutan)

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Daftar isi

Dasar-dasar Kafka

1.Apa kegunaan Kafka? Apa saja skenario penggunaannya?

2.Apa kepanjangan dari ISR ​​dan AR di Kafka? Apa yang dimaksud dengan penskalaan ISR?

3. Apa kepanjangan dari HW, LEO, LSO, LW, dll. di Kafka?

4. Bagaimana Kafka mencerminkan urutan pesan?

5. Apakah Anda memahami partisi, serializer, dan interseptor di Kafka? Apa urutan pemrosesan di antara mereka?

6. Seperti apa struktur keseluruhan klien produser Kafka?

7.Berapa banyak thread yang digunakan di klien produser Kafka untuk diproses? Apa perbedaannya?

8. Apa kekurangan dalam desain klien konsumen Scala lama Kafka?

9. Apakah kalimat ini benar: "Jika jumlah konsumen dalam kelompok konsumen melebihi partisi topik, beberapa konsumen tidak akan dapat mengonsumsi data." Jika benar, apakah ada peretasan?

10. Situasi apa yang dapat menyebabkan konsumsi berulang kali?

Dalam keadaan apa kebocoran informasi akan terjadi?

12.KafkaConsumer tidak aman untuk thread, jadi bagaimana cara menerapkan konsumsi multi-thread?

13. Jelaskan secara singkat hubungan antara konsumen dan kelompok konsumen

14. Saat Anda menggunakan kafka-topics.sh untuk membuat (menghapus) sebuah topik, logika apa yang akan dijalankan Kafka di baliknya?

15.Dapatkah jumlah partisi topik ditingkatkan? Kalau bisa, bagaimana cara meningkatkannya? Jika tidak, mengapa?

16.Dapatkah jumlah partisi topik dikurangi? Kalau bisa bagaimana cara menguranginya? Jika tidak, mengapa?

17. Bagaimana cara memilih jumlah partisi yang sesuai saat membuat topik?

Bab Lanjutan Kakfa

1. Topik internal apa saja yang dimiliki Kafka saat ini dan apa ciri-cirinya? Apa peran masing-masing?

2. Apa yang dimaksud dengan salinan prioritas? Apa fungsi khusus yang dimilikinya?

3. Dimana Kafka mempunyai konsep alokasi partisi?Jelaskan secara singkat proses dan prinsip umum

4. Jelaskan secara singkat struktur direktori log Kafka

5. File indeks apa yang ada di Kafka?

6. Jika saya menentukan offset, bagaimana Kafka menemukan pesan yang sesuai?

7. Jika saya menentukan stempel waktu, bagaimana Kafka menemukan pesan yang sesuai?

8. Ceritakan tentang pemahaman Anda tentang Retensi Log Kafka

1. Berdasarkan waktu

2. Berdasarkan ukuran log

3. Berdasarkan offset awal log

9. Bicarakan tentang pemahaman Anda tentang Pemadatan Kayu Kafka#

10. Bicarakan tentang pemahaman Anda tentang penyimpanan dasar Kafka

11. Mari kita bahas prinsip operasi penundaan Kafka

12 Mari kita bahas tentang peran pengontrol Kafka

13.Apa kekurangan dalam desain klien konsumen Scala lama Kafka?

14. Apa prinsip penyeimbangan kembali konsumsi? (Petunjuk: Koordinator Konsumen dan Koordinator Kelompok Konsumen)

15.Bagaimana idempotensi diterapkan di Kafka?

Kafka Lanjutan

1. Bagaimana transaksi diimplementasikan di Kafka?

2.Apa yang dimaksud dengan salinan yang tidak valid? Apa tindakan penanggulangannya?

3. Di bawah banyak salinan, proses evolusi HW dan LEO di setiap salinan

4. Peningkatan apa yang telah dilakukan Kafka dalam hal keandalan?

5.Mengapa Kafka tidak mendukung pemisahan baca-tulis?

6. Bagaimana menerapkan antrian penundaan di Kafka

7. Bagaimana cara menerapkan antrian surat mati dan antrian coba lagi di Kafka?

8. Bagaimana cara melakukan audit pesan di Kafka?

9. Bagaimana cara membuat jejak pesan di Kafka?

10. Bagaimana cara menghitung Lag? (Perhatikan perbedaan antara status read_uncommit dan read_commit)

11.Indikator Kafka apa yang perlu menjadi fokus?

12. Apa saja desain Kafka yang memungkinkannya memiliki performa setinggi itu?

1.Partisi

2. Mengurangi overhead dalam transmisi jaringan

3. Membaca dan menulis secara berurutan

4. Teknologi nol salinan

5. Mekanisme penyimpanan file yang sangat baik


Dasar-dasar Kafka

1.Apa kegunaan Kafka? Apa saja skenario penggunaannya?

Sistem pesan: Baik Kafka maupun sistem perpesanan tradisional (juga disebut middleware pesan) memiliki fungsi seperti pemisahan sistem, penyimpanan redundan, pengurangan puncak lalu lintas, buffering, komunikasi asinkron, skalabilitas, dan pemulihan. Pada saat yang sama, Kafka juga memberikan jaminan urutan pesan dan fungsi konsumsi retroaktif yang sulit dicapai di sebagian besar sistem pesan.

Sistem penyimpanan: Kafka menyimpan pesan ke disk, yang secara efektif mengurangi risiko kehilangan data dibandingkan dengan sistem lain yang berbasis penyimpanan memori. Justru berkat fungsi persistensi pesan Kafka dan mekanisme multi-salinan kita dapat menggunakan Kafka sebagai sistem penyimpanan data jangka panjang. Kita hanya perlu mengatur kebijakan penyimpanan data yang sesuai ke "permanen" atau mengaktifkan fungsi kompresi log topik. Itu dia.

Platform pemrosesan streaming: Kafka tidak hanya menyediakan sumber data yang andal untuk setiap kerangka streaming populer, tetapi juga menyediakan perpustakaan kelas streaming yang lengkap, seperti windows, gabungan, transformasi, agregasi, dan operasi lainnya.