Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Essa estrutura permite uma integração robusta, segura e eficiente entre instituições financeiras e reguladores no Open Finance. Caso precise de ajustes ou mais detalhes, posso refinar a descrição conforme necessário

  • Modelo Proposto para uso de mensageria.

...

(1 - N) - Uma mudança de saldo pode gerar múltiplas notificações vinculadas a diferentes consentimentos

1. Contexto da Integração

A integração utiliza o Apache Kafka para garantir a entrega assíncrona e escalável de notificações entre empresas do Open Finance. O processo é baseado em um modelo event-driven, no qual qualquer mudança de saldo pode gerar múltiplas notificações vinculadas a diferentes consentimentos.

2. Componentes Principais

Produtor (Fonte da Notificação)

  • Detecta mudanças de saldo na conta do cliente.

  • Identifica os consentimentos ativos vinculados à conta.

  • Gera múltiplas notificações conforme os consentimentos existentes.

  • Publica mensagens no tópico Kafka correspondente.

Kafka (Barramento de Mensagens)

  • Contém um tópico específico para notificações financeiras onde 1 eventId gera N notificationId

  • Suporta alta volumetria e garante ordenação e entrega confiável.

Consumidor (Empresa Receptora)

  • Escuta o tópico Kafka para receber notificações.

  • Processa as mensagens conforme as regras de negócio.

  • Eventualmente aciona novos fluxos internos, como atualização de dashboards, alertas para clientes, etc.

3. Volumetria e Considerações

  • Uma única mudança de saldo pode gerar múltiplas notificações, dependendo do número de consentimentos ativos vinculados à conta.

  • Se um cliente concedeu acesso ao saldo a 5 instituições diferentes, 5 eventos separados serão publicados no Kafka.

  • Para evitar sobrecarga, mecanismos de controle de taxa (rate limiting) e particionamento do Kafka podem ser utilizados.