Lab 20: Capstone — Enterprise Fintech Data
Step 1: Requirements & Architecture Decisions
┌─────────────────────────────────────────────────────────────────────────────┐
│ FINTECH ENTERPRISE DATA ARCHITECTURE │
│ │
│ ┌─────────────────────────────────────────────────────────────────────┐ │
│ │ CLIENT TIER │ │
│ │ Mobile Apps │ Web App │ Partner APIs │ Internal Tools │ │
│ └──────────────────────────────┬──────────────────────────────────────┘ │
│ │ HTTPS/TLS 1.3 │
│ ┌──────────────────────────────▼──────────────────────────────────────┐ │
│ │ API Gateway (Kong/AWS) + WAF + Rate Limiting (Redis) │ │
│ └──────┬─────────────────────────────────────────────────────────┬────┘ │
│ │ │ │
│ ┌──────▼──────────────┐ ┌───────────▼──────┐ │
│ │ TRANSACTION CORE │ │ FRAUD ENGINE │ │
│ │ PostgreSQL Primary │◄──── PgBouncer (pool) ──────►│ Redis Cluster │ │
│ │ + 2 Read Replicas │ │ ML Scoring │ │
│ └──────┬──────────────┘ └──────────────────┘ │
│ │ WAL / CDC (Debezium) │
│ ┌──────▼──────────────────────────────────────────────────────────────┐ │
│ │ KAFKA EVENT HUB (3 brokers) │ │
│ │ Topics: transactions | fraud.alerts | user.events | audit.log │ │
│ └──────┬────────────┬────────────┬────────────┬───────────────────────┘ │
│ │ │ │ │ │
│ ┌──────▼──┐ ┌──────▼──┐ ┌─────▼──┐ ┌──────▼──────────┐ │
│ │ClickHse │ │MongoDB │ │Elastic │ │ Compliance DB │ │
│ │Analytics│ │Profiles │ │ Search │ │ (PostgreSQL) │ │
│ └─────────┘ └─────────┘ └────────┘ └─────────────────┘ │
└─────────────────────────────────────────────────────────────────────────────┘Component
Technology
Justification
Step 2: Core OLTP Schema — PostgreSQL
Step 3: Fraud Detection — Redis Cluster
Step 4: Migration Strategy — Flyway
Step 5: Monitoring Queries
Step 6: Compliance Checklist Architecture
Step 7: Cost Estimate Table
Step 8: Capstone — Architecture Report Generator
Summary
Capability
Solution
SLA
Last updated
