Kafka コンシューマーKafka にはコンシューマ グループの概念があります。各コンシューマーは、割り当てられているパーティションからのメッセージのみを消費できます。各パーティションは、コンシューマー グループ内の 1 つのコンシューマーのみが使用できます。したがって、同じコンシューマー グループ内のコンシューマーの数がパーティションの数を超えると、一部のコンシューマーには消費するパーティションが割り当てられません。消費者グループと消費者の関係は次の図に示されています。 消費者団体 Kafka コンシューマー クライアントがメッセージを消費するには、通常、次の手順が含まれます。
プロセス Kafka の Consumer クライアントはスレッドセーフではないため、スレッドの安全性を確保し、消費パフォーマンスを向上させるために、Consumer 側で Reactor に似たスレッド モデルを使用してデータを消費できます。 消費モデル Kafka コンシューマーパラメータ
Kafka の再バランスリバランスは、本質的には、コンシューマー グループ内のすべてのコンシューマーがサブスクライブされたトピックの各パーティションを割り当てるために合意に達する方法を指定するプロトコルです。たとえば、グループの下に 20 人のコンシューマーがいて、100 個のパーティションを持つトピックをサブスクライブしているとします。通常の状況では、Kafka は各コンシューマーに平均 5 つのパーティションを割り当てます。この割り当てプロセスはリバランスと呼ばれます。 いつリバランスするのでしょうか?これも、よく言われる質問です。リバランスのトリガー条件は 3 つあります。
グループ内でパーティションを割り当てるにはどうすればいいですか?Kafka はデフォルトで、範囲とラウンドロビンの 2 つの割り当て戦略を提供します。もちろん、Kafka はプラグ可能な割り当て戦略を使用しており、独自のアロケータを作成してさまざまな割り当て戦略を実装できます。 Kafka の面接でよく聞かれる質問
|
<<: OLTP と OLAP のハイパーコンバージェンス: 次世代クラウドネイティブ データベースの設計
>>: Zolvit が Linode でクラウド コストを 50% 削減した方法
ダラスの OpenVZ ベースの VPS である Prometeus に関するデータを皆さんと共有し...
第7回中国インターネットウェブマスター年次会議が4月7日に北京国際会議センターで成功裏に開催されまし...
スマート セキュリティ業界は急速に進化しており、AI と 4K がスマート カメラで普及するにつれて...
最近では、多くのサイトが広告のクリック率を高めるためにあらゆる手段を講じています。たとえば、「クリッ...
この記事の著者は曹正(4399 建築家)です。この記事は曹正の百度空間 Caoz の和音ブログから引...
竹ネズミの飼育、羊の飼育、味噌作り、減量、鬱、家庭内暴力。英語教育が新しいメディアを通じてユニークな...
クラウドベースのアプリケーションは、現在、グローバルなビジネスと業務にとって不可欠です。しかし、Of...
itldc は 50% オフのプロモーションを実施しており、11 のデータセンター、KVM シリーズ...
IT トレーニング業界では、ビッグデータやクラウド コンピューティング トレーニングという用語が常に...
HostWinds サーバーは、テキサス州ダラスのダラス インフォマート内にあります。 hostwi...
旧正月の初日に、皆様のご多幸、ご成功、平和、ご幸福をお祈りいたします。皆様に愛され、どこへ行っても花...
vmbox からプロモーションメールが届きました。KVM+SSD (raid10) シリーズ VPS...
エッジ コンピューティングを理解したいなら、クモという動物について言及する必要があります。蜘蛛の頭は...
インターネットの時代において、電子商取引は人々の心の中でますます重要になり、多くの人がタオバオを筆頭...
一昨日(2013 年 4 月 9 日)、Baidu のアルゴリズムのアップグレードにより、多くの W...