Перейти к основному содержимому

Надёжность и идемпотентность

Минимальные инварианты:

  1. Повтор события не создаёт второй документ.
  2. Входящая компания ищется по нормализованному устойчивому ключу.
  3. Повтор входящего события не создаёт дубль компании.
  4. Временная ошибка API приводит к ограниченному retry с backoff.
  5. Необратимая ошибка не повторяется бесконечно.
  6. Каждый обмен получает correlation ID.
  7. Логи не содержат токены, подписи и содержимое документов.
  8. Миграции можно безопасно запускать повторно.

Конкретные ключи дедупликации и ограничения API будут зафиксированы после аудита кода.