Изменения документа Об обработке ошибок

Редактировал(а) Alexandr Fokin 2024/02/11 14:43

<
От версии < 11.6 >
отредактировано Alexandr Fokin
на 2023/02/03 13:27
К версии < 11.13 >
отредактировано Alexandr Fokin
на 2024/02/11 14:41
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -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]]