Как сохранить или удалить 503 из стороннего сервиса, который вызывается фоновым заданием - PullRequest
0 голосов
/ 13 июня 2019

У меня есть вопрос, какой шаблон проектирования следует использовать. У нас есть фоновая работа, которая извлекает данные из стороннего сервиса. Этот сторонний сервис часто идет на техническое обслуживание (броски 503). Я хочу сохранить это уведомление о сбое, чтобы показать моим пользователям, чтобы оно было видно при входе на веб-сайт, который вызывает web-api, для просмотра данных. Этот сайт также можно использовать для других звонков в стороннее приложение. Итак, если этот звонок третьему лицу будет успешным, я хочу удалить сообщение с сайта.

Вставить сообщение об отключении очень просто, но если я получаю сообщение об успешном вызове, это вызов, так как может быть несколько успешных вызовов, и я не хочу делать одинаковое количество вызовов Db.

Кроме того, для каждого запроса мне нужно будет сделать вызов db, чтобы выяснить, есть ли сбой, только после этого я могу попытаться удалить его.

Поскольку это веб-API, мне было интересно, могу ли я уменьшить количество вызовов БД, чтобы не все запросы выполняли одинаковые вызовы БД

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...