Исходный код вики Сценарии
Версия 1.3 от Alexandr Fokin на 2025/10/19 14:14
Последние авторы
| author | version | line-number | content |
|---|---|---|---|
| 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 |