Architecture · RV Badminton PointCalculator

권한 모델 — 세 저장소, 겹치지 않는 소유권

권한 모델 — 세 저장소, 겹치지 않는 소유권 Spring Boot는 PostgreSQL에 원본 데이터를 쓰고 Redis에 가중치 설정을 쓴다. PointCalculator는 원본과 설정을 읽기 전용으로 가져와 DuckDB에 파생 상태를, Redis에 리더보드 결과를 쓰고, Spring Boot는 그 결과를 읽기만 한다. DATABASE LAYER POINTCALCULATOR SVC 원본 쓰기 설정 쓰기 결과 읽기 원본 읽기 설정 읽기 결과 쓰기 파생 상태 기록 API Spring Boot API 원본 데이터의 권위자 SQL PostgreSQL 17 원본 매치 · 멤버 KV Redis 7 결과 · 설정 교환소 SVC PointCalculator fastapi · python FILE DuckDB 캐시 재연 가능한 파생 상태 LEGEND 쓰기 권한 읽기 전용 이 글의 주인공