特定のトピックに対していくつのパーティションが存在するかに基づいて、Kafkaコンシューマーグループが負荷分散されていることを理解します。したがって、理想的な組み合わせは、トピックのパーティション数とそのトピックにサブスクライブするコンシューマ・グループのコンシューマ数の1:1です。Kafka消費者別の構成
私は消費者グループが実際に消費者グループ(つまり、1グループあたり1消費者)であるというシナリオを持っています。これは、主に異なるデータベース間の同期が原因で、同じデータが存在するためです。私がしようとしているのは、消費者がプロデューサー(ブロードキャスト)からメッセージを受け取るとすぐに、異なる環境で同じ仕事をすることだけです。
私にとっては、パーティション/ロードバランシングの考え方に違いはないと私は信じています。私は1つのパーティションとn
レプリケーションファクタ(n
=私のケースでは総消費者グループまたは消費者)を持つトピックを扱っています。誰も私の場合にはまだ1つ以上のパーティションを実装する必要があると思いますか?もしそうなら、理由を述べてください。
P.S.私はProducer/Consumer APIを使用しています。私のメッセージングフレームワークは、既存のアプリケーション設定に最小限の変更/影響を与える必要があります。
。混乱しているP.S.については申し訳ありません。パート - 私は今質問を更新しました/ – ha9u63ar