アパッチカフカ

著者: Louise Ward
作成日: 5 2月 2021
更新日: 28 六月 2024
Anonim
Kafka講座1:15分でわかる Apache Kafka の概要
ビデオ: Kafka講座1:15分でわかる Apache Kafka の概要

コンテンツ

定義-Apache Kafkaの意味?

Apache Kafkaは、リアルタイムデータフィードの迅速でスケーラブルでフォールトトレラントな処理を提供するように設計されたオープンソースのパブリッシュ/サブスクライブシステムです。従来のエンタープライズメッセージングソフトウェアとは異なり、Kafkaは会社を流れるすべてのデータを処理し、ほぼリアルタイムで処理できます。


KafkaはScalaで書かれており、もともとLinkedInによって開発されました。それ以来、多くの企業がそれを使用してリアルタイムプラットフォームを構築してきました。

Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

TechopediaはApache Kafkaを説明します

Kafkaはトランザクションログと多くの類似点があり、トピックのsのフィードを維持します。プロデューサーはトピックにデータを書き込み、コンシューマーはそれらのトピックから読み取ります。これらのデータは、分散システム形式で複数のノードに分割および複製されます。 Kafkaは、各トピックパーティションをログとして扱い、パーティション内のそれぞれに一意のオフセットが割り当てられるという点でユニークです。すべてのを一定期間保持し、消費者は各ログの位置を追跡する責任があります。これは、ブローカーがこの追跡を担当していた従来のシステムとは異なり、消費者の数が増えるとシステムの拡張性が大幅に制限されていました。この構造により、Kafkaは多くの消費者をサポートし、非常に低いオーバーヘッドで大量のデータを保持できます。

Kafkaを使用できます:

  • 従来のブローカーとして
  • ウェブサイトのアクティビティ追跡
  • ログ集約用
  • ビッグデータストリーム処理用

Kafkaは、Apache Storm、Apache HBase、およびApache Sparkと一緒に使用して、ストリーミングデータのリアルタイム分析とレンダリングを行うことができます。