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
쓰기 권한
읽기 전용
이 글의 주인공