Поиск

Разработать обработчик вебхуков с защитой от дублей

Нужно реализовать приём вебхуков от внешнего сервиса и надёжную обработку событий. Конкретный поставщик и формат запроса будут согласованы по его документации. Основная задача — не терять события и не создавать повторные действия, когда сервис отправляет один и тот же запрос несколько раз.

Обработчик должен проверять подпись или другой штатный способ подтверждения источника, сохранять идентификатор события и передавать работу в очередь. Повторный запрос с тем же идентификатором не должен создавать второй результат. Долгую обработку не выполнять внутри HTTP-ответа на вебхук.

Нужны ограниченные повторные попытки, понятные статусы очереди и журнал ошибок без токенов и персональных данных. Отдельно обработать неверную подпись, повреждённый JSON, неизвестный тип события и временную недоступность зависимого сервиса. Секреты хранить вне репозитория.

Передать код, пример конфигурации без секретов, инструкцию развёртывания и тесты основных сценариев. Приёмка включает два одинаковых события подряд, повтор после ошибки и восстановление обработчика после остановки. Стек и инфраструктуру согласуем до реализации. В отклике предложите схему и оценку.

Открыт
Откликов: 0
БюджетДоговорной
Тип работыПроект
ФорматУдалённо
УровеньЛюбой
Войти и откликнуться
—
6