Kafka — это не про «настроили и забыли». Там, как и в медиабаинге, один косяк в обработке — и ты уже платишь дважды.
Контекст: в MAGNIT OMNI у ребят межсервисные коммуникации идут через Kafka. И проблема не в том, что consumer не умеет читать сообщения, а в том, что одно и то же сообщение может зайти повторно. Retry — штука полезная, пока ты не начал дублировать действия без контроля.
Действие: автор подсветил неочевидную зону риска — повторную обработку. Если consumer падает, сообщение может уйти на повтор, а значит, сервис должен быть готов к идемпотентности: либо не делать одно и то же дважды, либо уметь безопасно переживать дубль. Иначе получаешь мусор в данных, двойные операции и разъезд между системами.
Результат: нормальная настройка retry и контроль повторов спасают от тихих потерь, которые не видно сразу, но потом они вылезают в P&L, аналитике и разборе инцидентов. В проде дубли — это не «редкий баг», а расход, который надо резать на входе ⚙️
Media Buyer Room
@MediaBuyerRoomPro
Kafka — это не про «настроили и забыли». Там, как и в медиабаинге, один косяк в обработке — и ты уже платишь д
Этот пост опубликован в Telegram-канале Media Buyer Room. Подписаться можно по ссылке: @MediaBuyerRoomPro.