Pular para o conteúdo principal

🏗️ Visão Geral da Arquitetura

O sistema é desenhado como uma arquitetura de Microsserviços, focada em alta escalabilidade, resiliência e manutenção a longo prazo, atendendo a domínios complexos de finanças e gestão de usuários.

informação

Estilo Arquitetural Este projeto utiliza os padrões mais modernos de mercado, combinando Event-Driven Architecture com CQRS para garantir performance e consistência eventual onde necessário.

🌐 Contexto do Sistema (C4 Model - Nível 1)

O diagrama abaixo descreve o ecossistema de alto nível e como o usuário interage com a plataforma e seus sistemas externos.

📦 Arquitetura de Contêineres (C4 Model - Nível 2)

Aprofundando na solução, detalhamos como os serviços se comunicam e quais tecnologias de persistência são utilizadas.

🛠️ Stack Tecnológica

CamadaTecnologiaBadge
BackendJava 21 / QuarkusRobustez
FrontendAngularEscalabilidade
MessagingKafka / RabbitMQResiliência
DatabaseOracle / SQL Server / MongoDBConsistência
SecurityKeycloakSegurança

📐 Padrões Arquiteturais Implementados

CQRS

Separação de responsabilidade entre leitura e escrita para máxima performance.

Event-Driven

Comunicação assíncrona desacoplada utilizando Apache Kafka.

API Gateway

Ponto único de entrada, segurança e roteamento para o ecossistema.