Изменения документа Сценарии
Редактировал(а) Alexandr Fokin 2025/10/19 14:21
От версии 1.5
отредактировано Alexandr Fokin
на 2025/10/19 14:21
на 2025/10/19 14:21
Изменить комментарий:
К данной версии нет комментариев
К версии 1.1
отредактировано Alexandr Fokin
на 2024/02/26 18:54
на 2024/02/26 18:54
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,45 +1,0 @@ 1 -|(% style="width:149px" %)Интеграционное тестирование|(% style="width:1365px" %)((( 2 -|(% style="width:134px" %)[[TestContainers>>doc:Разработка.Тестирование.TestContainers.WebHome]]|(% style="width:1181px" %)((( 3 -Тестируем Kafka с Testcontainers 4 -[[https:~~/~~/habr.com/ru/companies/otus/articles/931264/>>https://habr.com/ru/companies/otus/articles/931264/]] 5 - 6 -Docker image~: apache/kafka-native (конфигурация без zookeper). 7 -))) 8 -|(% style="width:134px" %) |(% style="width:1181px" %) 9 -))) 10 -|(% style="width:149px" %)Пакетная обработка, batching.|(% style="width:1365px" %)((( 11 -| |Ручное управление значением offset для consumer позволяет реализовать сценарий группового чтения. 12 -Потребитель в рамках одной итерации извлекает N сообщение, обрабатывает их, после обработки также фиксирует необходимый offset. 13 -Данные может быть более производительным и, например, использовать одну транзакцию для обработки батча записей. 14 -| |Пакетную обработку можно реализовать и без продвинутого ручного управления offset. Брокер позволяет вычитывать пакет сообщений и выполнить коммит offset по последнему смещению. 15 -Это позволяет использовать не Db transaction per message, а Db transaction per batch. 16 -Тут могут быть вариации работы с savepoint и обработкой ошибками. 17 -Нужно прорабатывать упорядоченность, целостность и обработку ошибок. 18 -\\В целом чем меньше transaction, savepoint, запросов к БД (чтение, запись) тем выше пропускная способность. 19 -| | 20 -))) 21 -|(% style="width:149px" %) |(% style="width:1365px" %) 22 - 23 ----- 24 - 25 -==== Внутренние ссылки: ==== 26 - 27 -====== Дочерние страницы: ====== 28 - 29 -{{children/}} 30 - 31 -====== Обратные ссылки: ====== 32 - 33 -{{velocity}} 34 -#set ($links = $doc.getBacklinks()) 35 -#if ($links.size() > 0) 36 - #foreach ($docname in $links) 37 - #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument()) 38 - * [[$escapetool.xml($rdoc.fullName)]] 39 - #end 40 -#else 41 - No back links for this page! 42 -#end 43 -{{/velocity}} 44 - 45 -----