Eine verteilte Streaming-Plattform

Was ist Apache Kafka®?

Apache Kafka is a community distributed event streaming platform capable of handling trillions of events a day. Initially conceived as a messaging queue, Kafka is based on an abstraction of a distributed commit log. Since being created and open sourced by LinkedIn in 2011, Kafka has quickly evolved from messaging queue to a full-fledged event streaming platform.

Confluent wurde von den ursprünglichen Entwicklern von Apache Kafka gegründet und bietet mit Confluent Platform die vollständigste Version von Kafka. Confluent Platform verbessert Kafka mit zusätzlichen Open-Source- und kommerziellen Funktionen, die entwickelt wurden, um das Streamen von . Daten in Produktion für Betreiber und Entwickler optimal zu gestalten.

Confluent herunterladen
Die führende Version von Apache Kafka
Dokumentation

Video

Einsatzmöglichkeiten von Apache Kafka

Einsatzmöglichkeiten von Apache Kafka

Tausende von Unternehmen basieren auf Apache Kafka

  • airbnb logo
  • netflix logo
  • goldman sachs logo
  • linkedin logo
  • microsoft logo
  • new york times logo
  • intuit logo
  • line logo
  • target logo
Nutzervideos ansehen

Wie kann Apache Kafka Ihnen helfen?

Übertragen und Abrufen

Übertragen und Abrufen

Alles beginnt mit dem einfachen, unveränderlichen Commit-Log. Das können Sie abonnieren und Daten auf beliebig vielen Systemen oder Echtzeit-Anwendungen veröffentlichen. Im Gegensatz zu Nachrichten-Queues ist Kafka ein in hohem Maße skalierbares und fehlertolerantes verteiltes System. So kann es für Anwendungen wie die Verwaltung von Fahrgast- und Fahrerzuordnung bei Uber, Echtzeit-Analytics und vorausschauende Wartung für Smart Home von British Gas und die Erbringung zahlreicher Echtzeit-Dienste überall auf LinkedIn eingesetzt werden. Durch diese einzigartigen Leistungen eignet es sich ideal für die Skalierung von einer einzigen App bis hin zur unternehmensweiten Verwendung.

Speichern

Speichern

Durch die Abstraktion eines verteilten Commit-Logs, wie es üblicherweise in verteilten Datenbanken zu finden ist, bietet Apache Kafka dauerhafte Speichermöglichkeiten. Kafka kann als zuverlässige Informationsquelle genutzt werden, da hier Daten auf mehrere Nodes verteilt werden können. So kann eine Bereitstellung mit hoher Verfügbarkeit in einem einzigen Rechenzentrum oder über mehrere Verfügbarkeitsbereiche hinweg erzielt werden.

Verarbeitung

Verarbeitung

An event streaming platform would not be complete without the ability to manipulate that data as it arrives. The Streams API within Apache Kafka is a powerful, lightweight library that allows for on-the-fly processing, letting you aggregate, create windowing parameters, perform joins of data within a stream, and more. Perhaps best of all, it is built as a Java application on top of Kafka, keeping your workflow intact with no extra clusters to maintain.

Kafka: The Definitive Guide

Erfahren Sie, wie Sie das volle Potenzial von Apache Kafka ausschöpfen können, der verteilten Publish-Subscribe-Queue für die Handhabung von Echtzeit-Daten-Feeds. Dieses umfangreiche Buch vermittelt Ihnen ein fundiertes Verständnis davon, wie Kafka aufgebaut ist und funktioniert.

Holen Sie sich das Buch
Kafka: The Definitive Guide

Das ideale Streaming-Toolset

Apache Kafka is a popular tool for developers because it is easy to pick up and provides a powerful event streaming platform complete with 4 APIs: Producer, Consumer, Streams, and Connect.

Entwickler gehen häufig zunächst von einem einzigen Anwendungsfall aus. Dabei könnte z. B. Apache Kafka als Zwischenspeicher für Nachrichten zum Schutz einer veraltete Datenbank, die mit den heutigen Workloads nicht Schritt halten kann, eingesetzt werden. Oder aber man könnte eine solche Datenbank über die Connect API mit einer passenden Such-Indizierungs-Engine synchronisieren, damit Daten direkt bei deren Eintreffen mit Streams API verarbeitet und aggregiert sofort wieder an Ihre Anwendung zurückgeschickt werden können.

In short, Apache Kafka and its APIs make building data-driven apps and managing complex back-end systems simple. Kafka gives you peace of mind knowing your data is always fault-tolerant, replayable, and real-time. Helping you quickly build by providing a single event streaming platform to process, store, and connect your apps and systems with real-time data.

Das ideale Streaming-Toolset

Wir verwenden Cookies, damit wir nachvollziehen können, wie Sie unsere Website verwenden, und um Ihr Erlebnis zu optimieren. Klicken Sie hier, wenn Sie mehr erfahren oder Ihre Cookie-Einstellungen ändern möchten. Wenn Sie weiter auf dieser Website surfen, stimmen Sie unserer Nutzung von Cookies zu.