Kafka コンシューマーKafka にはコンシューマ グループの概念があります。各コンシューマーは、割り当てられているパーティションからのメッセージのみを消費できます。各パーティションは、コンシューマー グループ内の 1 つのコンシューマーのみが使用できます。したがって、同じコンシューマー グループ内のコンシューマーの数がパーティションの数を超えると、一部のコンシューマーには消費するパーティションが割り当てられません。消費者グループと消費者の関係は次の図に示されています。 消費者団体 Kafka コンシューマー クライアントがメッセージを消費するには、通常、次の手順が含まれます。
プロセス Kafka の Consumer クライアントはスレッドセーフではないため、スレッドの安全性を確保し、消費パフォーマンスを向上させるために、Consumer 側で Reactor に似たスレッド モデルを使用してデータを消費できます。 消費モデル Kafka コンシューマーパラメータ
Kafka の再バランスリバランスは、本質的には、コンシューマー グループ内のすべてのコンシューマーがサブスクライブされたトピックの各パーティションを割り当てるために合意に達する方法を指定するプロトコルです。たとえば、グループの下に 20 人のコンシューマーがいて、100 個のパーティションを持つトピックをサブスクライブしているとします。通常の状況では、Kafka は各コンシューマーに平均 5 つのパーティションを割り当てます。この割り当てプロセスはリバランスと呼ばれます。 いつリバランスするのでしょうか?これも、よく言われる質問です。リバランスのトリガー条件は 3 つあります。
グループ内でパーティションを割り当てるにはどうすればいいですか?Kafka はデフォルトで、範囲とラウンドロビンの 2 つの割り当て戦略を提供します。もちろん、Kafka はプラグ可能な割り当て戦略を使用しており、独自のアロケータを作成してさまざまな割り当て戦略を実装できます。 Kafka の面接でよく聞かれる質問
|
<<: OLTP と OLAP のハイパーコンバージェンス: 次世代クラウドネイティブ データベースの設計
>>: Zolvit が Linode でクラウド コストを 50% 削減した方法
Hostsolutions は、バックエンド管理のまったく新しい開発を実施し、以前よりも使いやすくな...
誰かが尋ねました: SEO と検索エンジンの関係は何ですか? この質問に関して、私は個人的に SEO...
[[404296]]みなさんこんにちは、私は悟空です。前回の記事では、MySQL と NoSQL の...
ウェブサイトの広告は至る所で見られ、誇張された宣伝広告は至る所で見られ、苦情の広告情報は至る所で見ら...
Discuz! 愛好者ネットワークが4月17日に報道(文/ウェブマスターのAjian)Ajianは4...
クラウドコンピューティングは急速に発展しています。 PaaSはクラウドコンピューティング業界の重要な...
キーワードの競争の激しさを判断することは、優れた SEO の基礎です。個人のウェブマスターにとっては...
以前「Gmail Bar」フォーラムで盛んに議論されたGmail対応メールクライアントYoMailは...
私たちは皆、インターネットの急速な発展を経験しました。 2008年、米国の検索エンジン大手Googl...
1. 百度が2012年の年間検索ランキングを発表百度は2012年の年間検索チャートを発表した(htt...
1. アプリ推奨サイトが自らを推奨する最も美しいアプリケーション、Coolan.com、DEMO8、...
翻訳者 |陸新王校正:孫淑娟クラウドネイティブ データ システムを設計する場合、特定のホスティング ...
あらゆるインターネット製品の背後には、いくつかの隠れた製品チェーン、さらにはビジネスチェーンがあり、...
著者 |趙雲制作 | 51CTO テクノロジースタック (WeChat ID: blog) Kube...
どの業界であっても、ユーザーの悩みや痛みを解決できれば、お金を稼ぐことに不安を感じることはありません...