сервис хранить состояние? Или лучше складывать неудачные попытки в базу и на основе них потом уже думать стрелять еще раз(прошло ли время) или нет?
Должен ли сервис хранить состояние зависит, мне кажется, от свойств опрашиваемой системы Вообще это подозрительно напоминает какой-то хэлсчек кастомный, возможно под это можно подобрать какой-нибудь инструмент а не писать самопальный сервис
Это и есть работа с хелзчеками На каждой апи висит по хелзчеку, а бэкграунд сервисом я хочу опрашивать их раз в 10(если ответ 200) и раз в 2(если ответ не 200) минуты
Если ничего страшного с опрашиваемыми сервисами от того что их спросят два раза за пару минут не случится, то я бы хранил внутреннее состояние в памяти, без бд, и через наитупейший бесконечный цикл в хостед сервисе Но вообще звучит как задача для деплоя девопс инструмента, можно попробовать и вот это развернуть - https://github.com/healthchecks/healthchecks
Мне бы с базой, хочу потом статистику отображать в виде графиков по дням/месяцам
Если тебе в качестве хобби/сайд проекта то можно как душе угодно А если в прод то я бы все-таки посмотрел на уже существующие инструменты для этого, взять ту же графану например
Обсуждают сегодня