Изменения документа Сценарии
Редактировал(а) Alexandr Fokin 2025/10/19 14:21
От версии 1.1
отредактировано Alexandr Fokin
на 2024/02/26 18:54
на 2024/02/26 18:54
Изменить комментарий:
К данной версии нет комментариев
К версии 1.3
отредактировано Alexandr Fokin
на 2025/10/19 14:14
на 2025/10/19 14:14
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,0 +1,15 @@ 1 +|(% style="width:149px" %)Пакетная обработка, batching.|(% style="width:1365px" %)((( 2 +| |Ручное управление значением offset для consumer позволяет реализовать сценарий группового чтения. 3 +Потребитель в рамках одной итерации извлекает N сообщение, обрабатывает их, после обработки также фиксирует необходимый offset. 4 +Данные может быть более производительным и, например, использовать одну транзакцию для обработки батча записей. 5 +| |Пакетную обработку можно реализовать и без продвинутого ручного управления offset. Брокер позволяет вычитывать пакет сообщений и выполнить коммит offset по последнему смещению. 6 +Это позволяет использовать не Db transaction per message, а Db transaction per batch. 7 +Тут могут быть вариации работы с savepoint и обработкой ошибками. 8 +Нужно прорабатывать целостность и обработку ошибок. 9 +\\В целом чем меньше transaction, savepoint, запросов к БД (чтение, запись) тем выше пропускная спосотбность. 10 +| | 11 +))) 12 +|(% style="width:149px" %) |(% style="width:1365px" %) 13 +|(% style="width:149px" %) |(% style="width:1365px" %) 14 + 15 +