Товарищи, такой вопрос. Есть задача: консьюмить ивенты пользователя ровно в

том порядке, в котором продюсер положил их в кафку. Решением является проставлять всем сообщениям от конкретного пользователя одинаковый ключ, чтобы все сообщения прошли через один партишн. Я правильно понимаю, что при таком раскладе консьюминг пачки сообщений от конкретного пользователя произойдёт в одном потоке?

4 ответов

11 просмотров

писать по ключу id пользователя, тогда они пройдут через один партишен и порядок сохранится "в одном потоке" в смысле в одном consumer stream, да и если продюсер не может записать сообщение то он должен ждать пока сможет записать, разумеется и разумеется надо делать deduplication на стороне консюмера - повторы могут быть по 100500 разных причин exactly once на кафке сделать можно через транзакции, но гемор и тяжело очень

Mark-Korzhov Автор вопроса
Tim
писать по ключу id пользователя, тогда они пройдут...

deduplication можно сделать, не проблема. Повторный консьюминг ожидается тоже в порядке очереди? То есть, пока одно сообщение не вычитается, следующее по журналу будет ждать?

Mark Korzhov
deduplication можно сделать, не проблема. Повторны...

Что такое повторный консуминг? Ты подписку на события делаешь один раз на старте, по офсету на патрицию или по тайстемпу и читается батч, пока батч не отработаешь новый не полетит пулица

Mark-Korzhov Автор вопроса
M
Что такое повторный консуминг? Ты подписку на собы...

Имел ввиду ситуацию, когда кафка по какой-то причине прислала сообщение дважды

Похожие вопросы

Обсуждают сегодня

❓ Подскажите как сделать в группе телеги функцию (кнопку) пересылки сообщения где есть нарушение правил? Бот к каждому сообщению (по определенным ключам) добавляет снизу кнопк...
Alexander
4
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Вопрос: Здравствуйте! У меня возникла проблема с использованием плагина Mall в OctoberCMS. Я использую все файлы и компоненты в их исходном виде, без изменений. Однако на стр...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
8
Как думаете через какой сервис они верифицируют?
inc.
5
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
9
Добрый день! Подскажите, каким сборщиком фронта для OctoberCMS кто пользуется? Я имею ввиду сборщики, с которыми можно работать по стандартной схеме директорий октября. Я испо...
Николай Афанасенко
2
На чём в основном щас пишут мини апы? Vuejs?
Goot evening Not everyone
6
Добрый день. Мне посоветовали обратиться к вам в чат за помощью. Ситуация описана на скрине. Как мне сказали, мне на бота навесили флудвейт. Есть ли возможность снять его ра...
OVERLINK
7
🙋 Ребята, всем привет. Поправил задачу: Нужно каждому новому сообщению (1 раз по каждому юзеру) в чате прибавлять снизу кнопку с предложением подписаться на канал. Как добавит...
Alexander
1
Карта сайта