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