8000 GitHub - oliveiraagu1/payment
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

oliveiraagu1/payment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gateway de Pagamento

Sobre o Projeto

Este projeto foi desenvolvido onde construímos um Gateway de pagamento completo utilizando arquitetura de microsserviços.

O objetivo é demonstrar a construção de um sistema distribuído moderno, com separação de responsabilidades, comunicação assíncrona e análise de fraudes em tempo real.

Componentes do Sistema

  • Frontend (Next.js)

    • Interface do usuário para gerenciamento de contas e processamento de pagamentos
    • Desenvolvido com Next.js para garantir performance e boa experiência do usuário
  • Gateway (Go)

    • Sistema principal de processamento de pagamentos
    • Gerencia contas, transações e coordena o fluxo de pagamentos
    • Publica eventos de transação no Kafka para análise de fraude
  • Apache Kafka

    • Responsável pela comunicação assíncrona entre API Gateway e Antifraude
    • Garante confiabilidade na troca de mensagens entre os serviços
    • Tópicos específicos para transações e resultados de análise
  • Antifraude (Nest.js)

    • Consome eventos de transação do Kafka
    • Realiza análise em tempo real para identificar possíveis fraudes
    • Publica resultados da análise de volta no Kafka

Fluxo de Comunicação

  1. Frontend realiza requisições para a API Gateway via REST
  2. Gateway processa as requisições e publica eventos de transação no Kafka
  3. Serviço Antifraude consome os eventos e realiza análise em tempo real
  4. Resultados das análises são publicados de volta no Kafka
  5. Gateway consome os resultados e finaliza o processamento da transação

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0