web-dev-qa-db-ja.com

Kafka consumerのgroupidとconsumeridの違い

私はカフカは初めてです。コンシューマー構成で、2つのIDがあることに気付きました。 1つはgroup.id(必須)で、もう1つはconsumer.id(非必須)です。なぜ2つのIDと違いがあるのか​​教えてください。

14
Gnana

消費者グループは、ポイントツーポイントとパブリッシュ/サブスクライブの両方のメッセージングをサポートできるようにするKafka抽象化です。消費者は、その設定によりgroup_1と言います) group.idからgroup_1。消費者グループは、データの並列消費をサポートする方法でもあります。つまり、同じ消費者グループの異なる消費者は、異なるパーティションからデータを並列に消費します。

Group.idに加えて、各コンシューマーは、Kafkaブローカーに対してconsumer.idを使用して自身を識別します。これは、現在を識別するためにKafka特定の消費者グループのアクティブな消費者。

詳細については、 このドキュメント をお読みください。

17