「カフカの神への道」 - パーティションとグループの消費モードを理解するための 3 つの図

「カフカの神への道」 - パーティションとグループの消費モードを理解するための 3 つの図

[[355699]]

1 パーティション消費モード

クライアント (任意の言語で記述) は、Kafka によって提供されるプロトコルを直接使用して、サーバーに RPC 要求を送信し、データを取得します。サーバーはクライアントから RPC 要求を受信すると、データを RPC 応答に構築し、クライアントに返します。クライアントは対応する RPC 応答を解析してデータを取得します。

Kafka は多くのプロトコルをサポートしていますが、最も重要なものは次のとおりです。

  • メッセージを取得するためのFetchRequestとFetchResponse
  • オフセットのOffsetRequestとOffsetResponseを取得する
  • オフセットをコミットするための OffsetCommitRequest と OffsetCommitResponse
  • メタデータの取得 メタデータ要求とメタデータ応答
  • メッセージを生成するための ProducerRequest と ProducerResponse

1.1 パーティション消費モードのサーバー側ソースコードプロセス

消費者モデルの2つのグループ

2.1 プロセス

3 結論

3.1 地域消費モデルの特徴

  • 消費トピック、パーティション、オフセットを消費用サーバーにRPCリクエストを送信して指定します。
  • オフセットは自分で提出する必要があります
  • リーダー切り替えエラーなど、さまざまなエラーを自分で処理する必要があります。
  • 消費者の負荷分散戦略を自分で処理する必要がある

3.2 グループ消費パターンの特徴

  • 最後に、RPCリクエストをサーバーに送信することで完了します(パーティション消費モードと同じ)。
  • グループ消費モードでは、Kafka サーバーはさまざまなエラーを処理し、メッセージをキューに入れてイテレータとしてカプセル化します (キューは FetchedDataChunk オブジェクトです)。クライアントは、メッセージを取得するためにイテレータを反復処理するだけで済みます。
  • Kafka サーバーは、クライアントが責任を負うことなく、スケジューラを通じて現在の消費オフセットを定期的に送信します。
  • Kafkaサーバーは消費者の負荷分散を処理する
  • 監視ツール Kafka Offset Monitor と Kafka Manager はどちらもグループ消費モードに基づいています。

したがって、必要でない限り、グループ消費モードを可能な限り使用してください。

  • メッセージ配信のための他のセマンティクスを実装するなど、オフセットを自分で管理する
  • ビジネスニーズに応じてさまざまなエラーを自分で処理

この記事はWeChatの公開アカウント「JavaEdge」から転載したものです。下のQRコードからフォローできます。この記事を転載する場合は、JavaEdge 公式アカウントまでご連絡ください。

<<:  Amazon re:Inventの初日を解説したAWS CEOは、企業のクラウド移行とデジタルイノベーションを加速するための再構築について50回以上言及した。

>>:  管理とトラブルシューティングのためのクラウド自動化のユースケース

推薦する

kvmla-香港 VPS/127 元/メモリ 4g/ハードディスク 65g/トラフィック無制限//Windows 中国語版

kvmla.pro の香港データセンターが補充されました: 沙田データセンターと PN データセンタ...

5000億ドル規模のインターネット広告業界に大きな変化

紅星新聞によると、天津日報は1月10日と11日の2日連続で同じ「債権回収通知」を掲載した。国能(天津...

hardcloud-3.95 USD/512MB RAM KVM/15GB HDD/512GB フロー/G ポート

HardCloud は設立されてまだ 1 年も経っていませんが、その最大の特徴は低価格、まさに低価格...

Redmi 人気の裏にある真実: 並外れたマーケティングが鍵

Xiaomiの携帯電話は2011年11月に発売されて以来、中国でますます人気が高まっており、その優れ...

Google ウェブマスター ツールのデータ エクスポートの文字化け問題を解決する

これはよく知られている SEO ツールです。これを使用すると SEO 効率を大幅に向上させることがで...

ハイブリッドクラウドの複雑さと導入の急ぎがセキュリティリスクをもたらすと専門家は言う

オンプレミス システムと並行してホスト型クラウド コンピューティング インフラストラクチャを急いで導...

ライブバーのドメイン名が盗まれ、偽のウェブサイトが置き換えられる

今年のエイプリルフールに「Zhibo Bar」のドメイン名「zhibo8.com」が盗まれた事件を覚...

Weiboマーケティング:成果重視のマーケティング手法

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス1. コンテンツは We...

2020 年最大のエンタープライズ テクノロジー M&A 取引

今年は非常に騒々しい年であり、多くの企業による技術買収がほとんど注目されずに終わりました。しかし、S...

Weiboプロモーションのヒントを共有する

Weiboは現在非常に人気があります。コンテンツは短いですが、タイムリーであり、ユーザーは著者が投稿...

ウェブサイトの再設計の分析例: トラフィックが 10,000 以上から 1 桁に減少

旧バージョンのウェブサイトには多くの問題があったため、改訂することに決め、昨夜は残業して修正を行いま...

嵐に耐えられない検索エンジン最適化プロモーション

馮英建Google は数か月ごとに「ダンス」(GoogleDance)をします。私たちはそれに慣れて...

Hadoop 分散ファイルシステム - RAID から始める

ビッグデータ技術が解決しなければならない主な問題は大規模データの計算処理であるため、最初に解決すべき...

VMware が AWS ワークロードに NSX セキュリティを導入

VMwareは月曜日、プライベートクラウドとパブリッククラウドにおけるNSXネットワーク仮想化および...

AWS Identity and Access Management (IAM) の概要

AWS Identity and Access Management (IAM) を使用すると、AW...