Skip to main content

🏗️ Architecture Overview

The system is designed as a Microservices architecture, focused on high scalability, resilience, and long-term maintenance, serving complex domains of finance and user management.

info

Architectural Style This project uses the most modern market standards, combining Event-Driven Architecture with CQRS to ensure performance and eventual consistency where necessary.

🌐 System Context (C4 Model - Level 1)

The diagram below describes the high-level ecosystem and how the user interacts with the platform and its external systems.

📦 Container Architecture (C4 Model - Level 2)

Deepening into the solution, we detail how services communicate and which persistence technologies are used.

🛠️ Technology Stack

LayerTechnologyBadge
BackendJava 21 / QuarkusRobustness
FrontendAngularScalability
MessagingKafka / RabbitMQResilience
DatabaseOracle / SQL Server / MongoDBConsistency
SecurityKeycloakSecurity

📐 Implemented Architectural Patterns

CQRS

Separation of responsibility between read and write for maximum performance.

Event-Driven

Decoupled asynchronous communication using Apache Kafka.

API Gateway

Single entry point, security, and routing for the ecosystem.