Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 560 Bytes

File metadata and controls

16 lines (12 loc) · 560 Bytes

Read Model Builder

CQRS read side. Projects loan lifecycle events into denormalized views optimized for dashboard queries.

Stack

Java 21, Spring Boot, Spring Kafka

Projections

Table Purpose
loan_summary_view Flat view of all loans with repayment progress
daily_stats Aggregated daily metrics (volume, approval rate, avg score)
customer_360 Per-customer aggregates (total borrowed, repaid, credit history)

Consumer Modes

Same as event-processor — Kafka poll locally, QStash HTTP push in cloud.