Сервис обновления записей в очереди и отправка на http обработчик на Golang + NATS

Цена договорная
07 сентября 2021, 17:11 • 4 отклика • 38 просмотров
Добрый день.

Есть api, которое по запросу клиента парсит некие данные и складывает в базу. и возвращает результат клиенту. Api работает на php + mysql + golang.

Сейчас клиенты для обновления результатов - шлют запросы повторно на наше api.

Но нужно реализовать некий postback, webhook, который продолжит без запроса клиента обновлять данные сам с неким интервалом, например, каждые 6 часов.
Вытаскивать из базы значения для запросов с учетом времени последнего обновления.
И в случае, если есть новые данные, необходимо слать POST запрос на обработчик клиента.

Обязательно нужно отправлять запрос 1 и не более раз.
Использовать Nats Streaming или другое подходящее решение.

Все это сделать как микросервисы в виде docker контейнеров.

Подробное ТЗ составим вместе с исполнителем.