0개의 글
JoyMini API의 분산 락 시스템은 Redis SET NX PX 원자 연산과 Lua 스크립트 잠금 해제를 기반으로 하며, @DistributedLock 데코레이터를 통해 Cron 작업 중복 방지, API 엔드포인트 속도 제한 및 중첩 임계 영역의 세 가지 패턴을 포괄하는 선언적 API를 제공합니다.
PaymentWebhookController (단일 엔드포인트 라우팅 + callback-token 인증) → handleUniversalWebhook (충전/출금 분기) → handleInvoiceWebhook (updateMany 낙관적 락 + creditCash) → handlePayoutWebhook (원자적 unfreeze + CRITICAL 폴백) → WalletService (ensureWallet / creditCash / freezeCash / unfreezeCash + beforeBalance/afterBalance 감사 내역) 심층 분석