Перейти к основному содержимому
Didit привлёк $7,5 млн на инфраструктуру для идентификации и борьбы с мошенничеством
Didit
В блог
Блог · 12 марта 2026 г.

Создание отказоустойчивой системы KYC с Apache Kafka и Didit (RU)

Создание надежного конвейера KYC имеет решающее значение для соблюдения нормативов и предотвращения мошенничества. В этой статье рассматривается использование событийно-ориентированной архитектуры Apache Kafka для создания.

Автор: DiditОбновлено
architecting-resilient-kyc-with-apache-kafka-and-didit.png

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

Модульность и оркестрацияПроектирование KYC как серии микросервисов, обменивающихся данными через топики Kafka, позволяет гибко интегрировать различные проверки верификации, от проверки личности до AML-скрининга, и обеспечивает динамическую оркестрацию рабочих процессов.

Целостность данных и возможность аудитаНеизменяемый журнал Kafka гарантирует запись всех событий KYC, предоставляя полный аудиторский след, критически важный для соблюдения нормативов и отчетности, который может быть дополнительно улучшен путем экспорта данных через Didit.

Роль Didit в автоматизацииИИ-нативная, модульная платформа Didit легко интегрируется в конвейеры KYC на основе Kafka, предлагая расширенную проверку личности, обнаружение активности и AML-скрининг, а также бесплатный базовый KYC и отсутствие платы за настройку, для автоматизации и ускорения процессов верификации.

Необходимость KYC, управляемого событиями

В современной быстроразвивающейся цифровой экономике процессы «Знай своего клиента» (KYC) перестали быть просто регуляторным бременем; они стали критически важным компонентом управления рисками, предотвращения мошенничества и привлечения клиентов. Традиционные, монолитные системы KYC часто сталкиваются с проблемами масштабируемости, обработки в реальном времени и интеграции различных этапов верификации. Именно здесь событийно-ориентированная архитектура, основанная на Apache Kafka, становится переломным моментом. Рассматривая каждый шаг в процессе KYC — от подачи документов до завершения проверки AML — как событие, организации могут построить высоконадежный, масштабируемый и отзывчивый конвейер.

Событийно-ориентированный подход разделяет службы, позволяя каждому компоненту процесса KYC работать независимо и асинхронно. Например, когда пользователь отправляет свои идентификационные документы, событие публикуется в топик Kafka. Нижестоящие службы, такие как модуль проверки личности Didit, потребляют это событие, обрабатывают документы (OCR, MRZ, штрих-коды) и публикуют новые события, указывающие статус верификации. Эта архитектура изначально поддерживает эластичность, позволяя системам масштабироваться вверх или вниз в зависимости от спроса, и обеспечивает отказоустойчивость, поскольку сбои отдельных служб не останавливают весь конвейер.

Проектирование конвейера KYC на базе Kafka

Построение событийно-ориентированного конвейера KYC с Kafka включает в себя несколько ключевых аспектов:

  1. Проектирование топиков: Определите четкие топики Kafka для различных этапов процесса KYC (например, user-onboarding-requests, id-verification-pending, aml-screening-results, kyc-final-status). Каждый топик должен содержать соответствующие данные события, такие как идентификатор сессии, идентификатор пользователя и обновления статуса.
  2. Службы-производители: Эти службы инициируют события. Например, внешнее приложение может опубликовать событие в user-onboarding-requests, когда новый пользователь начинает регистрацию.
  3. Службы-потребители (микросервисы): Каждый этап верификации может быть выделенным микросервисом, потребляющим из одного топика и производящим в другой. Например, служба, обрабатывающая пассивную и активную проверку активности, будет потреблять из id-verification-completed, выполнять проверки активности, а затем публиковать в liveness-check-results.
  4. Обработка ошибок и очереди недоставленных сообщений (DLQ): Внедрите надежную обработку ошибок. Неудачные события должны отправляться в DLQ для ручного просмотра или повторной обработки, гарантируя, что ни одна попытка верификации не будет потеряна.
  5. Управление состоянием: Для сложных рабочих процессов специализированная служба управления состоянием или фреймворк потоковой обработки, такой как Kafka Streams или ksqlDB, может агрегировать события из различных топиков для отслеживания общего прогресса сессии KYC.

Этот модульный дизайн идеально соответствует философии Didit о компонуемых примитивах идентификации, позволяя компаниям подключать и использовать проверки личности по мере необходимости без полной перестройки всей системы.

Интеграция расширенной проверки с Didit

ИИ-нативная платформа Didit идеально подходит для событийно-ориентированных архитектур. Вместо того чтобы создавать сложную логику проверки внутри компании, вы можете интегрировать службы Didit как микросервисы-потребители-производители в свой конвейер Kafka. Вот как это работает:

  • Проверка личности: Когда поступает событие подачи документа, служба запускает проверку личности Didit (OCR, MRZ, штрих-коды). Didit обрабатывает документ, извлекает данные и возвращает результат. Этот результат затем публикуется обратно в топик Kafka, возможно, document-verification-status.
  • Обнаружение активности: После успешной проверки документов событие запускает пассивные и активные проверки активности Didit для предотвращения дипфейков и спуфинга. Результат публикуется в liveness-check-results.
  • AML-скрининг: После установления начальной личности другая служба потребляет событие для инициирования AML-скрининга и мониторинга через Didit. Это проверяет списки наблюдения и санкционные списки, а результаты публикуются в aml-screening-results.
  • Подтверждение адреса: События также могут запускать проверку подтверждения адреса Didit, добавляя дополнительный уровень доверия.

API-ориентированный подход Didit и обширные SDK (например, JavaScript SDK для интеграции с внешним интерфейсом) делают эту интеграцию бесшовной. Кроме того, возможность Didit обмениваться данными KYC через API между доверенными партнерами гарантирует, что после проверки пользователя эта информация может быть безопасно повторно использована в экосистеме, устраняя избыточные проверки и улучшая пользовательский опыт.

Обеспечение целостности данных и возможности аудита

Одной из самых мощных функций Kafka является его неизменяемый журнал, который служит единым источником истины для всех событий. Каждое действие и изменение статуса в вашем конвейере KYC записывается последовательно и постоянно. Это бесценно для соблюдения нормативов и возможности аудита. Регуляторы часто требуют подробных записей о каждом шаге, предпринятом в процессе KYC, и Kafka естественным образом предоставляет этот аудиторский след. Экспортируя результаты проверки в отчеты PDF или файлы CSV из консоли Didit или через API, организации получают дополнительный контроль над своей аудиторской документацией, выполняя критически важные нормативные требования.

Например, если аудитор запрашивает подробную информацию о проверке конкретного пользователя, вы можете воспроизвести события из соответствующих топиков Kafka или получить исчерпывающий отчет в формате PDF, сгенерированный Didit, с подробным описанием полных результатов проверки, извлеченных данных, биометрических показателей, результатов AML и окончательного решения. Это сочетание журнала событий Kafka и подробных возможностей отчетности Didit обеспечивает беспрецедентный уровень прозрачности и подотчетности.

Как Didit помогает

Didit выделяется как идеальный партнер для проектирования событийно-ориентированного конвейера KYC. Наша ИИ-нативная платформа предоставляет модульные, высокопроизводительные примитивы проверки личности, необходимые для создания отказоустойчивых и автоматизированных рабочих процессов. С бесплатным базовым KYC вы можете начать строить без первоначальных затрат, а наша модель оплаты за успешную проверку гарантирует, что вы платите только за то, что используете, без непомерных сборов за установку. Комплексный набор Didit включает проверку личности (OCR, MRZ, штрих-коды), пассивную и активную проверку активности, совпадение лиц 1:1 и поиск лиц, AML-скрининг и мониторинг, подтверждение адреса и верификацию NFC. Эти компоненты могут быть легко интегрированы в ваши топики Kafka, обеспечивая обработку и оркестрацию в реальном времени. Независимо от того, нужно ли вам проверить возраст с помощью нашей оценки возраста или обеспечить соответствие требованиям AML-скрининга, чистые API Didit и подход, ориентированный на разработчиков, делают интеграцию простой, позволяя вам автоматизировать доверие и масштабировать свои операции по всему миру.

Готовы начать?

Готовы увидеть Didit в действии? Получите бесплатную демонстрацию сегодня.

Начните бесплатно проверять личности с бесплатным тарифом Didit.

Инфраструктура для идентификации и борьбы с мошенничеством.

Единый API для KYC, KYB, мониторинга транзакций и проверки кошельков. Интеграция за 5 минут.

Попросите ИИ кратко изложить эту страницу
Отказоустойчивая KYC с Apache Kafka и Didit.