TGStat
TGStat
Qidiruv uchun matnni kiriting
Ilg‘or kanal qidiruvi
  • flag Uzbek
    Sayt tili
    flag Russian flag English flag Uzbek
  • Saytga kirish
  • Katalog
    Kanal va guruhlar katalogi Hududiy to‘plamlar Tematik to‘plamlar Платные каналы Kanallar qidiruvi
    Kanal/guruh qo‘shish
  • Reytinglar
    Kanallar reytingi Guruhlar reytingi Postlar reytingi
    Brendlar va shaxslar reytingi
  • Analitika
  • Postlarda qidiruv
  • Telegram'ni kuzatish
  • Targ‘ibot
    Yandex Business orqali reklama TGStat Agency orqali kanallarda reklama TGStat.ru saytida reklama
Женя Янченко

26 Aug 2025, 09:06

Telegram'da ochish Ulashish Shikoyat qilish

😨 История про захлебнувшихся консьюмеров

Мне показывали пост-мортем этой истории.
В Кафку шел большой поток данных.

1. Консьюмер вычитывал пачку сообщений и приступал к их обработке.

2. Приложение с консьюмером не успевало обработать всю пачку за время, отведенное консьюмеру, чтобы успеть запросить новую пачку, и закоммитить оффсет.

3. Координатор, не получив за отведенное время запроса новой пачки, выкидывал бедного консьюмера из группы, а партицию переназначал другому консьюмеру.

4. Другой консьюмер вычитывал пачку сообщений и приступал к их обработке... и далее всё повторялось (см. п. 1)


То есть оффсеты не коммитились, консьюмеры по кругу вычитывали одни и те же сообщения, а количество необработанных сообщений в топике все росло и росло 😱

Как это чинили:

⚡️ Уменьшили количество сообщений, которые вычитывает консьюмер за один запрос (max.poll.records)

⚡️ Увеличили время, в течение которого координатор ждет от консьюмера нового запроса прежде чем счесть его умершим и выкинуть из группы (max.poll.interval.ms)

⚡️ Увеличили количество партиций и консьюмеров

🧐 Можно просто назначить консьюмеру топик или набор партиций и чтобы они не переназначались?

Можно. Только если вдруг будут добавляться новые партиции в топик, этот "прибитый гвоздями" консьюмер о них не узнает сам, нужно будет перезапустить приложение. И group.id все равно надо указать, иначе коммиты оффсетов не будут в Кафке сохраняться.

#kafka

2.6k 2 39 16 45
Katalog
Kanal va guruhlar katalogi Kanallar to‘plamlari Kanallar qidiruvi Kanal/guruh qo‘shish
Reytinglar
Telegram-kanallar reytingi Telegram-guruhlar reytingi Postlar reytingi Brendlar va shaxslar reytingi
API
Statistika API'si Postlar qidiruvi API'si API Callback
Kanallarimiz
@TGStat @TGStat_Chat @telepulse @TGStatAPI
O‘qish
Академия TGStat Telegram tadqiqoti 2019 Telegram tadqiqoti 2021 Telegram tadqiqoti 2023
Kontaktlar
Справочный центр Qo‘llab-quvvatlash Email Vakansiyalar
Har xil narsalar
Foydalanuvchi shartnomasi Maxfiylik siyosati Ommaviy oferta
Botlarimiz
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot