Изменения документа Об обработке ошибок
Редактировал(а) Alexandr Fokin 2024/02/11 14:43
<
>
отредактировано Alexandr Fokin
на 2023/02/03 13:23
на 2023/02/03 13:23
отредактировано Alexandr Fokin
на 2023/02/03 13:27
на 2023/02/03 13:27
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -17,14 +17,18 @@ 17 17 Дополнительный вопрос: Достаточно ли хранимой и логируемой информации для понимания причины ошибки, воспроизведения ее на тестовом окружении? 18 18 ))) 19 19 |5|(% style="width:256px" %)Примеры и вопросы|(% style="width:1208px" %)((( 20 -|(% style="width: 332px" %)У нас есть Web Api, обрабатывающее входные запросы.|(% style="width:857px" %)(((20 +|(% style="width:273px" %)У нас есть Web Api, обрабатывающее входные запросы.|(% style="width:916px" %)((( 21 21 Учтены ли в контракте API ситуации, когда запрос завершается ошибкой (причем также могут допускаться разные типы), отражено ли это в формате ответа. 22 22 23 23 Исходя из требований и ситуации: Насколько информативным должен быть текст ответа API в случае ошибки валидации входных данных. Проверяются ли входные данные целиком или же обработка прекращается при нахождении первого недопустимого элемента? 24 24 ))) 25 -|(% style="width: 332px" %)У нас есть входная очередь и воркер, выполняющий чтение и обработку.|(% style="width:857px" %)(((25 +|(% style="width:273px" %)У нас есть входная очередь и воркер, выполняющий чтение и обработку.|(% style="width:916px" %)((( 26 26 Существуют ли какие либо ошибки, возникновение которых должно приводить к тому, что мы перестаем извлекать новые сообщения, останавливая обработку (например до наступления какого-то события), или же воркер в любом случае должен переходить к обработке следующего сообщения? Сохранение информации о проблемном сообщении (сообщение привело к появлению ошибки). 27 27 28 -В некоторых случаях может возникнуть вопрос необходимости периодической проверки доступности других сервисов или даже БД. И в случае недоступности менять поведение или останавливать обработку совсем.28 +В некоторых случаях может возникнуть вопрос необходимости периодической проверки доступности других сервисов или даже БД. И в случае недоступности менять поведение или останавливать обработку. 29 29 ))) 30 30 ))) 31 + 32 +---- 33 + 34 +[[Open Telemetry>>doc:Разработка.Логи, трассировка, мониторинг.Open Telemetry.WebHome]]