「カフカの神への道」 - パーティションとグループの消費モードを理解するための 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回以上言及した。

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

推薦する

恒創科技:新年の調達シーズン、香港CN2、米国CN2回線、年間299元から利用できるクラウドサーバー、独立サーバー

Henghostの新年調達シーズンのスーパープロモーションが始まりました(3月1日〜26日)、香港ク...

pqhostingのドイツデータセンター1Gbps帯域幅無制限トラフィックVPSの簡単なレビュー

pq.hosting を紹介する必要がある主な理由は、同社が 1Gbps の帯域幅と無制限のトラフィ...

SEO チュートリアル: ウェブサイトのロボット ファイルを作成するときに覚えておくべき 5 つのこと

ウェブサイト ロボットとは何ですか? これはコマンドではなくプロトコルです。ウェブサイトの SEO ...

公共部門の IT が「主権」クラウドに移行する理由

現在、英国の公共部門は毎年多額の資金を費やしており、そのため大きな責任を負っています。英国国民全員に...

#Labor Day# 修正済み - 30% 割引コード/Shark データセンター/無制限トラフィック/年間支払いは 15 ドルから KVM VPS

rectified は「労働者の日」に新しい割引コードをリリースしました。すべての仮想ホスト、VPS...

変曲点?オラクルはより多くの顧客を獲得する必要があるかもしれない

オラクルの第4四半期決算報告によると、同社の業績は前年同期比でわずかに遅れをとったものの、非GAAP...

チャンネルを引き継いで 5 か月後、Android マーケットでの無料プロモーションの手順をすべて把握しました...

この問題はある月末のプラットフォーム売上高統計から始まり、悲しい事実が判明しました。今月のプラットフ...

hostbd24 - 2.5 米ドル / 256 MB メモリ / 15gSSD / 500g トラフィック / ロサンゼルス

hostbd24.com はバングラデシュ人が作成した VPS ブランドで、OVZ と KVM 仮想...

Weiboマーケティングの手法は何ですか?

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスまず、Weiboについて...

Baidu 百科事典を書く際に留意すべき重要なポイントについて簡単に説明します。

昨日、ある記事を見ました。タイトルは忘れましたが、記事の内容はとても斬新でした。著者は、ウェブマスタ...

リバースO2O事例分析:オフラインへの回帰はオフラインに良いニュースをもたらすか?

Offline To Online はオフライン企業に良いニュースをもたらすことができるでしょうか?...

クラウドコンピューティングは成熟しつつある。7つの買収を見てみよう。

過去 2 年間、クラウド コンピューティング市場は急成長を遂げ、この分野は確かに大きな進歩を遂げまし...

Zhaopin.com、求人サイトJobs DBの中国事業を1572万ドルで買収

Sina Technology News:北京時間6月10日夕方のニュースによると、Zhaopin....

SEO 王国についての簡単な説明

SEO は、私たちにとって馴染み深く、しかし未知の部分に満ち、美しい物語と伝説的な叙事詩に満ちた、地...