簡體   English   中英

同一消費者組中的多個消費者。 client.id 如何分配給每個消費者?

[英]Multiple consumers in same consumer group. How does client.id get assigned to each consumer?

我試圖理解在同一個消費者組中有多個消費者從同一個主題消費的概念。

選擇 RangeAssignor 作為 partition.assignment.strategy。 如果我部署了多個實例,那么每個實例/消費者都應該有自己的 clientId。

我不明白的是所有這些實例都應該完全相同。 但是這些 client.id 是如何以及何時分配給每個實例/消費者的?

Kafka 消費者應用程序應該配置一個名為group.id的強制配置。 此配置負責對消費者進行分組(跨多個實例運行)。 Kafka 將基於此配置對所有消費者進行分組,並根據所選策略將每個消費者分配到主題分區。 最多一個消費者被分配到一個給定的分區以保證排序,盡管消費者可以從多個分區中讀取。

client.id配置是可選的,如果設置,它將允許您輕松地將 Kafka 代理上的請求與發出請求的客戶端實例相關聯。 這將有助於更好地監控和調試目的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM