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