- Veröffentlicht am
Warum ist Kafka schnell?
- Autoren

- Name
- AbnAsia.org
- @steven_n_t
"Es gibt viele Designentscheidungen, die zu Kafkas Leistung beigetragen haben. In diesem Beitrag konzentrieren wir uns auf zwei. Wir glauben, dass diese beiden das größte Gewicht hatten.
1️. Der erste Grund ist Kafkas Rückgriff auf sequentielle I/O.
2️. Die zweite Designwahl, die Kafka seinen Leistungsvorteil verschafft, ist sein Fokus auf Effizienz: Null-Kopier-Prinzip.
Das folgende Diagramm veranschaulicht, wie die Daten zwischen Produzent und Verbraucher übertragen werden und was Zero-Copy bedeutet.
🔹Schritt 1.1 - 1.3: Der Produzent schreibt Daten auf die Festplatte
🔹Schritt 2: Verbraucher liest Daten ohne Nullkopie
2.1: Die Daten werden von der Festplatte in den Betriebssystem-Cache geladen
2.2 Die Daten werden vom Betriebssystem-Cache in die Kafka-Anwendung kopiert
2.3 Die Kafka-Anwendung kopiert die Daten in den Socket-Puffer
2.4 Die Daten werden vom Socket-Puffer auf die Netzwerkkarte kopiert
2.5 Die Netzwerkkarte sendet Daten an den Verbraucher
🔹Schritt 3: Verbraucher liest Daten ohne Kopie
3.1: Die Daten werden von der Festplatte in den Betriebssystem-Cache geladen
3.2 Der Betriebssystem-Cache kopiert die Daten über den Befehl sendfile() direkt auf die Netzwerkkarte
3.3 Die Netzwerkkarte sendet Daten an den Verbraucher
Zero Copy ist eine Verknüpfung zum Speichern mehrerer Datenkopien zwischen dem Anwendungskontext und dem Kernelkontext. "
Bitte beachten Sie, dass die französische Version von Ai unterstützt wird und daher geringfügige Fehler auftreten können. 
AUTOR
Über ABN Asia: Ai Base Network (ABN), ABN Asia wurde im Jahr 2012 gegründet und ist ein Unternehmen mit akademischem Hintergrund, das von Lehrkräften und ehemaligen Studierenden aus Ungarn, den Niederlanden, Russland, Deutschland und Japan gegründet wurde. Wir teilen eine gemeinsame Leidenschaft und eine klare Vision für Technologie, die Innovation und erstklassige Qualität für unsere Kunden bringt. Unser Motto lautet: Besser. Schneller. Sicherer. In vielen Fällen: Günstiger.
Zögern Sie nicht, uns zu kontaktieren, wenn Sie IT-Dienstleistungen, digitale Beratung, Standardsoftwarelösungen benötigen oder uns Angebotsanfragen (RFPs) senden möchten. Sie können uns unter [email protected] kontaktieren. Wir sind bereit, Ihnen bei all Ihren Technologiebedürfnissen zu helfen.

© ABN ASIA