FinCore Overview
FinCore is a cloud-native financial platform for retail banking, payments, portfolio management, and analytics. This documentation is the authoritative technical blueprint for implementation.
Platform at a Glance
| Metric | Value |
|---|---|
| Microservices | 13 |
| Databases | 12 MySQL + 1 MongoDB |
| Event Backbone | Apache Kafka |
| API Entry Point | Spring Cloud Gateway |
| Target Scale | 100K customers, 1M+ transactions |
High-Level Architecture
Design Principles
- Financial Correctness — Ledger Service is the single source of financial truth
- Database per Service — No shared databases across boundaries
- Event-Driven — Domain events via Kafka for async coordination
- Idempotency — All financial writes are safely retryable
- Auditability — Correlation IDs and immutable audit trails
- Security by Design — JWT + RBAC on every endpoint
:::info Authoritative Blueprint All implementation decisions must align with this documentation. :::