Sobes.tech
Junior — Middle
111

შეგიძლიათ ახსნათ, რა ნიშნავს Kafka-ში acks-ის კონფიგურაცია და როგორ ის გავლენას ახდენს შეტყობინებების მიწოდებაზე?

კომპანიებმა სადაც სთხოვეს
AstonAston

პასუხი AI-სგან

sobes.tech AI

Параметр acks в Kafka определяет, сколько подтверждений от брокеров требуется продюсеру для успешной записи сообщения.

  • acks=0: продюсер не ждёт подтверждения, сообщения считаются отправленными сразу. Быстро, но риск потери данных выше.
  • acks=1: продюсер ждёт подтверждения от лидера партиции. Баланс между скоростью и надёжностью.
  • acks=all (или acks=-1): продюсер ждёт подтверждения от всех реплик, что обеспечивает максимальную надёжность, но увеличивает задержку.

Таким образом, настройка acks влияет на гарантию доставки сообщений и производительность. Чем выше уровень подтверждений, тем надёжнее доставка, но ниже скорость.