Kafka コンシューマーKafka にはコンシューマ グループの概念があります。各コンシューマーは、割り当てられているパーティションからのメッセージのみを消費できます。各パーティションは、コンシューマー グループ内の 1 つのコンシューマーのみが使用できます。したがって、同じコンシューマー グループ内のコンシューマーの数がパーティションの数を超えると、一部のコンシューマーには消費するパーティションが割り当てられません。消費者グループと消費者の関係は次の図に示されています。 消費者団体 Kafka コンシューマー クライアントがメッセージを消費するには、通常、次の手順が含まれます。
プロセス Kafka の Consumer クライアントはスレッドセーフではないため、スレッドの安全性を確保し、消費パフォーマンスを向上させるために、Consumer 側で Reactor に似たスレッド モデルを使用してデータを消費できます。 消費モデル Kafka コンシューマーパラメータ
Kafka の再バランスリバランスは、本質的には、コンシューマー グループ内のすべてのコンシューマーがサブスクライブされたトピックの各パーティションを割り当てるために合意に達する方法を指定するプロトコルです。たとえば、グループの下に 20 人のコンシューマーがいて、100 個のパーティションを持つトピックをサブスクライブしているとします。通常の状況では、Kafka は各コンシューマーに平均 5 つのパーティションを割り当てます。この割り当てプロセスはリバランスと呼ばれます。 いつリバランスするのでしょうか?これも、よく言われる質問です。リバランスのトリガー条件は 3 つあります。
グループ内でパーティションを割り当てるにはどうすればいいですか?Kafka はデフォルトで、範囲とラウンドロビンの 2 つの割り当て戦略を提供します。もちろん、Kafka はプラグ可能な割り当て戦略を使用しており、独自のアロケータを作成してさまざまな割り当て戦略を実装できます。 Kafka の面接でよく聞かれる質問
|
<<: OLTP と OLAP のハイパーコンバージェンス: 次世代クラウドネイティブ データベースの設計
>>: Zolvit が Linode でクラウド コストを 50% 削減した方法
Weibo のページ構築エンジニアとしての私の主な責任は、HTML と CSS を使用して高品質の静...
「58.com、魔法のウェブサイト!」ヤン・ミーをスポークスマンに迎えた58.comの広告は、バスや...
小学校の先生がこう言ったのを今でも覚えています。「張強、君の作文の題名はまた的外れだよ。」今でもこの...
1. 概要Livy は、Spark クラスターと対話するための REST インターフェイスを提供する...
インターネット上のさまざまなソフトウェア、アプリケーション、モバイル アプリが、人々の生活に毎日溢れ...
12月3日、国美オンラインモールのオンラインショッピングインターフェースに「国美オンライン」ブランド...
昨日、私は SEO ブログのオリジナル記事の問題について同僚と話していました。彼は、一部の SEO ...
[51CTO.comよりオリジナル記事] 8月20日、Huawei Cloud TechWave C...
多くのウェブマスターは、キーワードの変化が速すぎて不安定になることを懸念しています。苦労して最適化し...
「エッジ」という言葉は、モノのインターネットの世界では新たな意味を与えられています。 5G時代の到来...
以前、minivps Host Catを紹介しました。正式に登録された会社です。今回もプロモーション...
このミニゲームは4か月間オンラインになっているが、今月初めの清明節までサードパーティへのリリースは正...
アマゾン ウェブ サービスは2022年11月9日、第5回中国国際輸入博覧会(CIIE)の期間中、アマ...
ソフトテキスト プロモーションのチャネルは何ですか? SEO 担当者にとって、優れたプロモーション ...
1. 2012年山東インターネットウェブマスター会議が済南で成功裏に開催されました11月26日のAd...