Κοινή χρήση τεχνολογίας

ερωτήσεις συνέντευξης kafka (βασικά-προχωρημένα-προχωρημένα)

2024-07-12

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

Πίνακας περιεχομένων

Τα βασικά του Κάφκα

1.Ποιες είναι οι χρήσεις του Κάφκα; Ποια είναι τα σενάρια χρήσης;

2.Τι αντιπροσωπεύουν το ISR και το AR στον Κάφκα; Τι σημαίνει κλιμάκωση του ISR;

3.Τι αντιπροσωπεύουν τα HW, LEO, LSO, LW κ.λπ. στον Κάφκα;

4. Πώς αντικατοπτρίζει ο Κάφκα την αλληλουχία μηνυμάτων;

5. Καταλαβαίνετε τον διαχωριστή, τον σειριοποιητή και τον παρεμποδιστή στον Κάφκα; Ποια είναι η σειρά διεκπεραίωσης μεταξύ τους;

6.Πώς μοιάζει η συνολική δομή του πελάτη παραγωγού Kafka;

7. Πόσα νήματα χρησιμοποιούνται στον πελάτη παραγωγού Kafka για επεξεργασία; Ποιες είναι οι διαφορές;

8. Ποια είναι τα ελαττώματα στο σχεδιασμό του παλιού πελάτη καταναλωτή της Scala του Kafka;

9. Είναι σωστή η πρόταση "Εάν ο αριθμός των καταναλωτών στην ομάδα καταναλωτών υπερβαίνει το διαμέρισμα του θέματος, ορισμένοι καταναλωτές δεν θα μπορούν να καταναλώσουν δεδομένα"; Αν είναι σωστό, υπάρχει κάποιο hack;

10. Ποιες καταστάσεις μπορεί να προκαλέσουν επαναλαμβανόμενη κατανάλωση;

Υπό ποιες συνθήκες θα καταναλωθεί η διαρροή πληροφοριών;

12.Το KafkaConsumer δεν είναι ασφαλές για νήμα, οπότε πώς να εφαρμόσετε την κατανάλωση πολλαπλών νημάτων;

13. Περιγράψτε συνοπτικά τη σχέση μεταξύ καταναλωτών και ομάδων καταναλωτών

14. Όταν χρησιμοποιείτε το kafka-topics.sh για να δημιουργήσετε (διαγράψετε) ένα θέμα, ποια λογική θα εκτελέσει ο Κάφκα πίσω από αυτό;

15.Μπορεί να αυξηθεί ο αριθμός των κατατμήσεων θέματος; Εάν είναι δυνατόν, πώς μπορεί να αυξηθεί; Αν όχι, γιατί;

16.Μπορεί να μειωθεί ο αριθμός των κατατμήσεων θέματος; Εάν είναι δυνατόν, πώς μπορεί να μειωθεί; Αν όχι, γιατί;

17. Πώς να επιλέξετε τον κατάλληλο αριθμό κατατμήσεων κατά τη δημιουργία ενός θέματος;

Κεφάλαιο για προχωρημένους Kakfa

1. Ποια εσωτερικά θέματα έχει αυτή τη στιγμή ο Κάφκα και ποια είναι τα χαρακτηριστικά τους; Ποιος είναι ο ρόλος του καθενός;

2. Τι είναι το αντίγραφο προτεραιότητας; Τι ειδική λειτουργία έχει;

3. Πού έχει ο Κάφκα την έννοια της κατανομής διαμερισμάτων;Περιγράψτε συνοπτικά τη γενική διαδικασία και τις αρχές

4. Περιγράψτε συνοπτικά τη δομή καταλόγου καταγραφής του Κάφκα

5. Ποια αρχεία ευρετηρίου υπάρχουν στον Κάφκα;

6. Αν καθορίσω μια μετατόπιση, πώς βρίσκει ο Κάφκα το αντίστοιχο μήνυμα;

7. Αν καθορίσω μια χρονική σήμανση, πώς βρίσκει ο Κάφκα το αντίστοιχο μήνυμα;

8. Μιλήστε για την κατανόησή σας για τη Διατήρηση κορμών του Κάφκα

1. Με βάση το χρόνο

2. Με βάση το μέγεθος του κορμού

3. Με βάση τη μετατόπιση έναρξης καταγραφής

9. Μιλήστε για την κατανόησή σας για το Kafka’s Log Compaction#

10. Μιλήστε για την κατανόησή σας για την υποκείμενη αποθήκευση του Κάφκα

11. Ας μιλήσουμε για την αρχή της καθυστέρησης λειτουργίας του Κάφκα

12 Ας μιλήσουμε για τον ρόλο του ελεγκτή του Κάφκα

13.Ποια είναι τα ελαττώματα στο σχεδιασμό του παλιού πελάτη της Scala του Kafka;

14. Ποια είναι η αρχή της εξισορρόπησης της κατανάλωσης; (Υπόδειξη: Συντονιστής Καταναλωτών και Συντονιστής Ομάδας Καταναλωτών)

15.Πώς εφαρμόζεται η ανικανότητα στον Κάφκα;

Kafka Advanced

1. Πώς υλοποιούνται οι συναλλαγές στον Κάφκα;

2.Τι σημαίνει μη έγκυρο αντίγραφο; Ποια είναι τα αντίμετρα;

3. Κάτω από πολλαπλά αντίγραφα, η διαδικασία εξέλιξης των HW και LEO σε κάθε αντίγραφο

4.Τι βελτιώσεις έχει κάνει ο Κάφκα όσον αφορά την αξιοπιστία;

5. Γιατί ο Κάφκα δεν υποστηρίζει τον διαχωρισμό ανάγνωσης-εγγραφής;

6. Πώς να εφαρμόσετε την ουρά καθυστέρησης στον Κάφκα

7. Πώς να εφαρμόσετε την ουρά νεκρών γραμμάτων και να δοκιμάσετε ξανά την ουρά στον Κάφκα;

8. Πώς να κάνετε έλεγχο μηνυμάτων στον Κάφκα;

9. Πώς να δημιουργήσετε ίχνη μηνυμάτων στον Κάφκα;

10. Πώς να υπολογίσετε το Lag; (Σημειώστε τη διαφορά μεταξύ των καταστάσεων read_uncommitted και read_committed)

11.Σε ποιους δείκτες του Κάφκα πρέπει να επικεντρωθούμε;

12. Ποια είναι τα σχέδια του Κάφκα που του επιτρέπουν να έχει τόσο υψηλές επιδόσεις;

1.Χώρισμα

2. Μειώστε τα γενικά έξοδα μετάδοσης δικτύου

3. Διαδοχική ανάγνωση και γραφή

4. Τεχνολογία μηδενικής αντιγραφής

5. Εξαιρετικός μηχανισμός αποθήκευσης αρχείων


Τα βασικά του Κάφκα

1.Ποιες είναι οι χρήσεις του Κάφκα; Ποια είναι τα σενάρια χρήσης;

Σύστημα ανταλλαγής μηνυμάτων: Τόσο το Kafka όσο και τα παραδοσιακά συστήματα ανταλλαγής μηνυμάτων (ονομάζονται επίσης ενδιάμεσο λογισμικό μηνυμάτων) έχουν λειτουργίες όπως αποσύνδεση συστήματος, πλεονάζουσα αποθήκευση, αιχμή κυκλοφορίας, αποθήκευση προσωρινής μνήμης, ασύγχρονη επικοινωνία, επεκτασιμότητα και δυνατότητα ανάκτησης. Ταυτόχρονα, ο Kafka παρέχει επίσης εγγυήσεις ακολουθίας μηνυμάτων και λειτουργίες αναδρομικής κατανάλωσης που είναι δύσκολο να επιτευχθούν στα περισσότερα συστήματα ανταλλαγής μηνυμάτων.

Σύστημα αποθήκευσης: Ο Κάφκα επιμένει τα μηνύματα στο δίσκο, γεγονός που μειώνει αποτελεσματικά τον κίνδυνο απώλειας δεδομένων σε σύγκριση με άλλα συστήματα που βασίζονται στην αποθήκευση μνήμης. Ακριβώς χάρη στη λειτουργία εμμονής μηνυμάτων του Kafka και στον μηχανισμό πολλαπλών αντιγράφων μπορούμε να χρησιμοποιήσουμε το Kafka ως μακροπρόθεσμο σύστημα αποθήκευσης δεδομένων Χρειάζεται μόνο να ρυθμίσουμε την αντίστοιχη πολιτική διατήρησης δεδομένων σε "μόνιμο" ή να ενεργοποιήσουμε τη λειτουργία συμπίεσης αρχείων καταγραφής του θέματος. Αυτό είναι.

Πλατφόρμα επεξεργασίας ροής: Το Kafka όχι μόνο παρέχει μια αξιόπιστη πηγή δεδομένων για κάθε δημοφιλές πλαίσιο ροής, αλλά παρέχει επίσης μια πλήρη βιβλιοθήκη κλάσεων ροής, όπως παράθυρα, συνδέσεις, μετασχηματισμούς, συναθροίσεις και άλλες λειτουργίες.