diferença entre groupid e consumerid na Kafka consumer

Sou novo em Kafka. Eu notei na configuração do consumidor que tem duas identificações. um é group.id (obrigatório) e o segundo é consumer.id (não obrigatório). Por favor, diga por que duas identificações e diferença.

Author: Gnana, 2015-12-31

1 answers

Os grupos de consumidores são uma abstração do Kafka que permite suportar tanto o ponto-a-ponto como publicar/subscrever mensagens. Um consumidor pode juntar-se a um grupo de consumidores (digamos, [[0]]) estabelecendo os seus[1]} a [[0]}. Os grupos de consumidores são também uma forma de apoiar o consumo paralelo dos dados, ou seja, os diferentes consumidores do mesmo grupo de consumidores consomem dados em paralelo a partir de diferentes partições.

Além de group.id, cada consumidor também se identifica com o corretor Kafka usando consumer.id. Esta é utilizada pela Kafka para identificar os consumidores actualmente activos de um determinado grupo de consumidores.

Leia esta documentação para mais detalhes.

 11
Author: Aravind R. Yarram, 2016-01-01 02:10:58