ホームページ  >  記事  >  カフカってどういう意味ですか?

カフカってどういう意味ですか?

hzc
hzcオリジナル
2020-06-28 16:05:564858ブラウズ

Kafka は、Apache Software Foundation によって開発され、Scala と Java で書かれたオープン ソースのストリーム処理プラットフォームです。 Kafka は、Web サイト内の消費者のすべてのアクション ストリーミング データを処理できる、高スループットの分散型パブリッシュ/サブスクライブ メッセージング システムです。このアクションは、現代の Web 上の多くのソーシャル機能における重要な要素です。

カフカってどういう意味ですか?

Kafka は、Apache Software Foundation によって開発され、Scala と Java で書かれたオープンソースのストリーム処理プラットフォームです。 Kafka は、Web サイト内の消費者のすべてのアクション ストリーミング データを処理できる、高スループットの分散型パブリッシュ/サブスクライブ メッセージング システムです。このようなアクション (Web ブラウジング、検索、その他のユーザー アクション) は、現代の Web 上の多くのソーシャル機能の重要な要素です。このデータは通常、スループット要件のため、ログの処理とログの集計によって処理されます。これは、ログ データや Hadoop などのオフライン分析システムにとっては実現可能なソリューションですが、リアルタイム処理の制約が必要です。 Kafka の目的は、Hadoop の並列読み込みメカニズムを通じてオンラインとオフラインのメッセージ処理を統合し、クラスターを通じてリアルタイム メッセージを提供することです。

Kafka は、次の特徴を持つ高スループットの分散パブリッシュ/サブスクライブ メッセージング システムです。

  • O(1) ディスク データ構造化を通じてメッセージの永続性を提供します。この構造は、数テラバイトのメッセージストレージでも長期間安定したパフォーマンスを維持できます。

  • 高スループット: 非常に小規模なハードウェア Kafka であっても、1 秒あたり数百万のメッセージをサポートできます。

  • Kafka サーバーとコンシューマー マシン クラスターを介したメッセージのパーティション分割をサポートします。

  • Hadoop の並列データ読み込みをサポートします。

以上がカフカってどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。