“이번 달도 밤샘 정산입니다.” — 정산 시스템은 왜 필요했을까 (설계편)
아키텍처
“이번 달도 밤샘 정산입니다.” — 정산 시스템은 왜 필요했을까 (설계편)
두줄요약
정산을 사람의 기억이 아닌 시스템의 책임으로 옮기기 위한 MASS 설계 원칙을 다뤘습니다. 멱등성, 결정적 계산, 고정 반올림으로 재처리와 재계산에도 동일한 결과를 보장했습니다.
핵심 내용
- 수기·엑셀 중심 정산의 한계와 정산 시스템 MASS 도입 배경
- 멱등성, 결정적 계산, 감사 가능성을 중심으로 한 설계 원칙
- 이벤트 재시도와 DLT 분리, 트랜잭션 식별자 기반 멱등 갱신
- BigDecimal, 고정 스케일, 반올림 정책으로 재현성 확보