Pular para o conteúdo principal
Didit levanta US$ 7,5 milhões para construir a infraestrutura para identidade e fraude
Didit
Voltar para o blog
Blog · 6 de março de 2026

Verificação em Lotes de Alta Performance com Didit e Apache Spark (PT-BR)

Descubra como construir um sistema escalável de verificação de identidade em lotes de alta performance, integrando a poderosa API da Didit com o Apache Spark.

Por DiditAtualizado
high-throughput-batch-verification-didit-spark.png

Arquitetura EscalávelAproveite o Apache Spark para processamento distribuído de dados, lidando com volumes massivos de solicitações de verificação de identidade de forma eficiente, superando as limitações tradicionais do processamento em lote.

Verificação Orientada por APIIntegre-se diretamente com as APIs robustas e limpas da Didit para Verificação de ID, Prova de Vida e Triagem AML, permitindo verificações automatizadas e precisas sem intervenção manual.

Fluxo de Dados OtimizadoImplemente estratégias para preparação de dados, interação segura com a API e processamento assíncrono de resultados para maximizar o rendimento e minimizar a latência em seus pipelines de verificação em lote.

A Vantagem DiditUtilize a plataforma nativa de IA da Didit com KYC Core Gratuito, design modular e sem taxas de configuração para construir sistemas de verificação em lote flexíveis e econômicos que se adaptam às necessidades em evolução.

No mundo atual, impulsionado por dados, as empresas frequentemente enfrentam o desafio de verificar grandes volumes de dados de identidade, seja para integração de usuários legados, verificações periódicas de conformidade ou detecção de fraudes. Processos manuais são lentos, propensos a erros e não escaláveis. Construir um sistema de verificação em lote de alta performance exige uma arquitetura robusta que possa processar vastos conjuntos de dados de forma eficiente e segura. É aqui que entra a poderosa combinação das APIs de verificação de identidade nativas de IA da Didit e do Apache Spark.

A Necessidade de Verificação em Lotes de Alta Performance

Muitas organizações acumulam quantidades significativas de dados de clientes ao longo do tempo. Esses dados frequentemente precisam ser verificados novamente devido a requisitos regulatórios em evolução (por exemplo, AML, KYC), estratégias atualizadas de prevenção de fraudes, ou a necessidade de adequar registros históricos de clientes aos padrões de conformidade atuais. A verificação em tempo real é crucial para novos cadastros, mas a verificação em lote é igualmente vital para manter a integridade e a conformidade das bases de usuários existentes. No entanto, os métodos tradicionais de processamento em lote podem ter dificuldades com o volume e a complexidade das tarefas de verificação de identidade, que muitas vezes envolvem várias etapas, como análise de documentos, verificações biométricas e triagem de listas de observação.

Os desafios incluem:

  • Volume de Dados: Processar milhões ou até bilhões de registros.
  • Velocidade de Processamento: Concluir a verificação dentro de prazos aceitáveis.
  • Precisão e Confiabilidade: Garantir resultados consistentes e precisos em todas as verificações.
  • Conformidade: Aderir a diversos e rigorosos mandatos regulatórios.
  • Prevenção de Fraudes: Identificar e mitigar riscos em dados históricos.

Um framework de processamento distribuído como o Apache Spark, combinado com uma plataforma especializada de verificação de identidade como a Didit, oferece a solução ideal.

Arquitetando Seu Sistema de Verificação em Lotes com Spark e Didit

Construir um sistema de verificação em lote de alta performance envolve vários componentes chave:

  1. Ingestão de Dados: Carregar dados de identidade de várias fontes (bancos de dados, data lakes, arquivos CSV) para o Spark.
  2. Preparação de Dados: Limpar, transformar e padronizar os dados para atender aos requisitos da API da Didit.
  3. Integração de API: Chamar as APIs da Didit para verificações específicas.
  4. Processamento Assíncrono: Lidar com respostas da API e gerenciar possíveis limites de taxa ou novas tentativas.
  5. Armazenamento de Resultados: Armazenar os resultados da verificação e metadados associados para auditoria e análises futuras.

A capacidade do Apache Spark de distribuir a computação em um cluster o torna perfeito para paralelizar chamadas de API e processar grandes conjuntos de resultados. Por exemplo, você pode particionar seu conjunto de dados em milhares de partes menores, e cada worker do Spark pode chamar independentemente a API da Didit para seu subconjunto de dados atribuído. Isso reduz drasticamente o tempo total de processamento.

Um fluxo de trabalho típico pode ser assim:

1. Carregar Dados no Spark: Leia seus dados de identidade brutos em um DataFrame do Spark.

2. Preparar Dados para a Didit: Transforme o DataFrame para criar payloads JSON adequados para a API da Didit. Por exemplo, se você estiver realizando Verificação de ID, extrairia campos como nome, data de nascimento e imagens de documentos (se disponíveis) para construir o corpo da solicitação.

3. Distribuir Chamadas de API: Use mapPartitions ou foreachPartition do Spark para enviar lotes de solicitações para a API da Didit. É aqui que a alta performance entra em jogo, pois várias partições podem ser processadas simultaneamente.

4. Processar Respostas: Colete os resultados da verificação da Didit. A API da Didit fornece respostas JSON detalhadas, incluindo o status da verificação, dados extraídos (por exemplo, de Verificação de ID com OCR, MRZ e decodificação de código de barras), e pontuações de risco de serviços como Prova de Vida Passiva e Ativa ou Triagem e Monitoramento AML.

5. Armazenar e Analisar Resultados: Persista os resultados de volta em seu data warehouse ou em um novo DataFrame do Spark para relatórios, registro de conformidade e ações futuras.

Aproveitando a Suíte Abrangente de Verificação da Didit

A Didit oferece uma suíte modular de produtos de verificação de identidade que são perfeitamente adequados para processamento em lote:

  • Verificação de ID: Para validar documentos emitidos pelo governo em mais de 220 países. Você pode enviar imagens de documentos e receber dados estruturados e análise de fraude.
  • Prova de Vida Passiva e Ativa: Para confirmar a presença de uma pessoa real e viva e prevenir ataques de deepfake. Embora tipicamente em tempo real, para cenários em lote onde você tem imagens de selfie existentes, você pode processá-las para análise de prova de vida.
  • Comparação Facial 1:1 e Busca Facial: Para comparar uma nova selfie com uma existente, ou buscar em um banco de dados de rostos conhecidos.
  • Triagem e Monitoramento AML: Para verificar identidades em listas de observação globais, listas de sanções e bancos de dados PEP, cruciais para conformidade.
  • Comprovação de Endereço: Para verificar o endereço residencial de um usuário usando várias fontes de dados.
  • Verificação de Telefone e E-mail: Para validar detalhes de contato e aprimorar a segurança da conta.

Cada um desses serviços é acessível via APIs limpas e bem documentadas, tornando a integração com o Spark direta. Você pode construir fluxos de trabalho sofisticados, orquestrando múltiplas verificações em um único job em lote para alcançar uma avaliação de risco abrangente.

Melhores Práticas para Performance e Segurança

  • Agrupamento de Solicitações: Embora o Spark lide com a distribuição, considere agrupar múltiplas solicitações de verificação de identidade em uma única chamada de API se a API da Didit suportar (ou crie um microsserviço personalizado que faça isso) para reduzir a sobrecarga.
  • Tratamento de Erros e Retentativas: Implemente um tratamento robusto de erros, incluindo backoff exponencial para retentativas, para gerenciar graciosamente problemas de rede transitórios ou limites de taxa da API.
  • Segurança: Toda a comunicação com a API da Didit deve usar HTTPS. Garanta que as chaves de API sejam armazenadas com segurança e não codificadas.
  • Privacidade de Dados: Esteja atento às regulamentações de privacidade de dados (por exemplo, GDPR, CCPA) ao processar e armazenar dados de identidade. Envie apenas os dados necessários para a Didit e armazene os resultados com segurança. Os dados de identidade estruturados da Didit ajudam a manter a conformidade.
  • Monitoramento: Monitore seus jobs do Spark e o uso da API da Didit para identificar gargalos e garantir um desempenho ideal.
  • Idempotência: Projete seu sistema para ser idempotente, o que significa que a reexecução de um job em lote com os mesmos dados de entrada produz o mesmo resultado, evitando verificações duplicadas.

Como a Didit Ajuda

A Didit fornece os blocos de construção essenciais para um sistema de verificação em lote de alta performance. Nossa plataforma nativa de IA oferece uma arquitetura modular, permitindo que você escolha os primitivos de verificação exatos de que precisa, desde Verificação de ID (OCR, MRZ, códigos de barras) até Prova de Vida Passiva e Ativa e Triagem e Monitoramento AML. Essa flexibilidade significa que você paga apenas pelo que usa, tornando-a incrivelmente econômica para operações em larga escala.

Com o nível gratuito da Didit e sem taxas de configuração, você pode começar a experimentar e construir seus pipelines de processamento em lote imediatamente. Nossa abordagem focada no desenvolvedor, com sandboxes instantâneas e APIs limpas, reduz significativamente o tempo de integração. Se você precisa verificar novamente milhões de registros históricos ou realizar verificações contínuas de conformidade, a infraestrutura escalável da Didit e a precisão alimentada por IA garantem um processamento confiável e eficiente. Os dados de identidade estruturados retornados pela Didit são fáceis de integrar em seus DataFrames do Spark, permitindo análises e ações rápidas.

Pronto para Começar?

Pronto para ver a Didit em ação? Obtenha uma demonstração gratuita hoje.

Comece a verificar identidades gratuitamente com o nível gratuito da Didit.

Infraestrutura para identidade e fraude.

Uma API para KYC, KYB, Monitoramento de Transações e Análise de Carteiras. Integre em 5 minutos.

Peça para uma IA resumir esta página
Verificação em Lotes de Alta Performance: Didit e Apache.