Menu Docs
Página inicial do Docs
/

MongoDB e Hasura para Serviços Modernos de Fintech

Crie aplicativos seguros e de alto desempenho para fintechs utilizando o MongoDB e a Hasura Data Delivery Network, com dados em tempo real e suporte regulatório.

  • Casos de uso: App Driven-Analytics, Prevenção de fraudes, Modernização, Pagamentos, Personalização, Visualização única

  • Setores: Serviços financeiros

  • Produtos e ferramentas: MongoDB Atlas, MongoDB Atlas Vector Search, MongoDB Kafka Connector

  • Parceiros: Hasura

No setor fintech em rápida transformação, os provedores de serviços financeiros exigem vários recursos do aplicativo que atendam às necessidades em constante mudança dos clientes e cumpram os seguintes requisitos:

  • Processar transações de alto volume em tempo real

  • Mapeie relacionamentos complexos de dados em perfis de cliente , documentos financeiros e requisitos de privacidade

  • Atenha-se aos requisitos de conformidade normativa com restrições de residência de dados geográficos

  • Adapte-se a picos de volume e novas ofertas de produtos com sistemas dimensionáveis

  • Fornece análises em tempo real para avaliação de riscos e detecção de fraudes

Para enfrentar esses desafios, esta solução usa Hasura e o MongoDB para criar um aplicativo moderno de fintech com as seguintes FERRAMENTAS:

  • Hasura Data Delivery Network: O Hasura DDN fornece uma camada de acesso aos dados para aplicativos avançados e IA. Você pode usar o Hasura DDN para criar e implantar uma camada de API federada e segura em seus dados.

  • MongoDB Atlas: modelo de documento do MongoDB Atlas, a escalabilidade horizontal por meio da fragmentação e as otimizações de desempenho fornecem segurança e confiabilidade em seus aplicativos financeiros.

Essa arquitetura de referência permite que você crie aplicativos de fins de tecnologia que lidam com altos volumes de transações, mantendo a integridade dos dados, a segurança e a conformidade normativa.

O diagrama a seguir mostra a implantação multirregional do Hasura DDN com clusters MongoDB :

Diagrama de arquitetura da Hasura DDN com o MongoDB

Figura 1. Diagrama de arquitetura da Hasura DDN com o MongoDB

Neste diagrama, os aplicativos cliente se conectam por meio de um balanceador de carga global a várias regiões do Hasura DDN, que interagem com clusters do MongoDB Atlas em várias localizações geográficas. A arquitetura também incorpora autenticação centralizada e controle de acesso, funcionalidades de IA e análise, compliance global, medidas de segurança e integração com serviços financeiros externos.

As seguintes camadas compõem os principais componentes da arquitetura desta solução:

  • Camada de dados: clusters do MongoDB Atlas para armazenamento de dados primário

  • API e camada de acesso: Hasura DDN para acesso aos dados e assinaturas tempo real

  • Camada de aplicativos: serviços e aplicativos de tecnologia eletrônica

  • Camada de segurança: serviços de autenticação e autorização

  • Camada de análise: em processamento de dados e serviços de aprendizado de máquina

A estrutura baseada em documentos do MongoDB atende aos requisitos exclusivos dos aplicativos financeiros. O projeto de esquema flexível permite que as organizações se adaptem rapidamente a novos produtos financeiros ou requisitos regulatórios sem migrações de esquema disruptivas.

O exemplo a seguir mostra um documento de cliente com informações de conta incorporadas:

{
"_id": ObjectId("5f8a7b2b9d3b2e5a7c8b4567"),
"customerId": "C10045678",
"customerInfo": {
"name": "Jane Smith",
"contactDetails": {
"email": "jane.smith@example.com",
"phone": "+1-555-123-4567",
// PII fields can utilize MongoDB's field-level encryption
},
"kycStatus": "verified",
"riskProfile": "moderate"
},
"accounts": [
{
"accountId": "A200387645",
"accountType": "savings",
"balance": 45678.92,
"currency": "USD",
"status": "active",
"createdDate": ISODate("2022-03-15T10:30:00Z")
},
{
"accountId": "A200456789",
"accountType": "investment",
"balance": 125000.00,
"currency": "USD",
"status": "active",
"createdDate": ISODate("2022-08-22T14:45:00Z")
}
]
}

Este documento de exemplo demonstra as seguintes funcionalidades do MongoDB:

  • Suporte a estratégias de fragmentação para dados de alto volume por ID do cliente ou faixas de datas para dados de transações em séries temporais

  • Oferece otimização de armazenamento para desempenho

  • Conceder controle de acesso baseado em funções e segurança em nível de campo

Essa arquitetura se concentra em segurança, desempenho e escalabilidade. A interação da camada de dados do MongoDB com a camada da API Hasura DDN aborda a autenticação, as políticas de segurança e os requisitos de compliance.

Implante esta solução em múltiplas regiões geográficas para fornecer suporte às operações financeiras globais:

  • Configure o MongoDB para alta disponibilidade usando conjuntos de réplicas.

  • Use estratégias de fragmentação apropriadas com base em padrões de acesso aos dados financeiros.

  • Posicione as instâncias Hasura DDN perto de seus respectivos clusters MongoDB para minimizar a latência para transações financeiras em tempo real e atualizações de dados de mercado.

A camada centralizada de autenticação e controle de acesso garante a aplicação consistente de políticas em todas as regiões. A camada de IA e análise permite a detecção de fraudes e a avaliação de riscos.

Use uma abordagem incremental ao implementar esta arquitetura:

  1. Comece com casos de uso financeiros específicos, como plataformas de trading ou bancos personalizados.

  2. Expanda para cobrir cenários mais complexos.

Essa solução acomodará novas inicializações fintech que se desenvolverão a partir do zero e instituições financeiras estabelecidas em transição de sistemas legados por meio de uma abordagem de modernização de API.

Observação

Para aprender como implementar soluções contra a lavagem de dinheiro usando essa arquitetura, consulte o repositório da Axiom.

Embora a funcionalidade de query da API funcione conforme documentada, o repositório Axiom não abrange as etapas adicionais necessárias para configurar o PromptQL localmente. Use o playground do PromptQL para testar queries online.

  • Arquitetura distribuída melhora o desempenho: os clusters distribuídos do MongoDB com a implantação regional da Hasura DDN atingem latência em nível de microssegundos para plataformas de trading e transações de alta frequência, mantendo a consistência dos dados globalmente.

  • A segurança em várias camadas protege os aplicativos: uma estratégia em várias camadas combina segurança centralizada e descentralizada. Os sistemas de permissão do Hasura e a segurança em nível de campo do MongoDB fornecem proteção e, ao mesmo tempo, mantêm a flexibilidade para atender aos requisitos regulatórios como GDPR, SSDI2 e MiFID2.

  • Modelos de dados flexíveis permitem inovação: a flexibilidade de esquema do MongoDB com a geração de GraphQL API da Hasura permite que as organizações implantem novas ofertas sem um redesenvolvimento extensivo.

  • Funcionalidades em tempo real aprimoram as experiências do cliente: Essa arquitetura oferece suporte a assinaturas de dados em tempo real e mapeamento complexo de relacionamento para bancos personalizados, detecção de fraudes e avaliação de riscos por meio de exibições completas de dados do cliente.

  • Modernização incremental reduz o risco: A abordagem API-first permite que as organizações façam a transição de sistemas legado criando uma camada moderna de acesso aos dados e mantendo as fontes de dados existentes.

  • Jon Mills, Hasura

  • Aditi Phadke, Hasura

  • Asawari Samant, Hasura

  • Adam Malone, Hasura

  • Kenneth Stott, Hasura

  • Sebastian Rojas Arbulu, MongoDB

  • Acelerador de detecção de fraudes usando o AWS SageMaker

  • Prevenção de fraudes e AML usando o Atlas Vector Search

  • Armazenar dados do Open Finance

Voltar

Visão geral

Nesta página