Comments 2
В случае с вебхуками стоило бы еще упомянуть о ведении лога отправок и ответов контрагента. Бывает полезно в случае спорных моментов или разбора поведения партнерского сервиса или собственных рейсов по обновлению данных в кешах и базе.
Интересно про circuit breaker: «двадцать ошибок подряд» и «двадцать за час» — разные правила, и это часто недооценивают. У меня в ядре была ситуация, когда одно медленное устройство занимало очередь прерываний, и остальные ждали. А как вы выдаёте разрешение на пробный запрос атомарно при нескольких воркерах? Через отдельный lock или через состояние в БД?
Sign up to leave a comment.
Доставка вебхуков: повторы, дубли и ещё три источника проблем