私はカフカは初めてです。コンシューマー構成で、2つのIDがあることに気付きました。 1つはgroup.id(必須)で、もう1つはconsumer.id(非必須)です。なぜ2つのIDと違いがあるのか教えてください。
消費者グループは、ポイントツーポイントとパブリッシュ/サブスクライブの両方のメッセージングをサポートできるようにするKafka抽象化です。消費者は、その設定によりgroup_1
と言います) group.id
からgroup_1
。消費者グループは、データの並列消費をサポートする方法でもあります。つまり、同じ消費者グループの異なる消費者は、異なるパーティションからデータを並列に消費します。
Group.idに加えて、各コンシューマーは、Kafkaブローカーに対してconsumer.id
を使用して自身を識別します。これは、現在を識別するためにKafka特定の消費者グループのアクティブな消費者。
詳細については、 このドキュメント をお読みください。