issues
search
f-lab-edu
/
my-pay
0
stars
1
forks
source link
[#8] money-service 동시성 문제
#10
Closed
ieunji2
closed
12 months ago
ieunji2
commented
1 year ago
Redis의 Redisson 라이브러리를 사용하여 분산 락을 구현했습니다.
분산 락 적용 - MoneyDistributedLockService.java
머니충전 - chargeMoneyWithLock()
머니송금 - sendMoneyWithLock()
락의 키 - 지갑의 아이디로 설정
머니충전 - 내 지갑 아이디
머니송금 - 보내는 사람의 지갑 아이디, 받는 사람의 지갑 아이디
기타 변경 사항
MoneyService.java 인터페이스로 변경
(분산 락 적용 전) MoneyServiceImpl.java
(분산 락 적용 후) MoneyServiceWithLockImpl.java
머니충전 메서드명 변경
saveMoney() -> chargeMoney()
Redis의 Redisson 라이브러리를 사용하여 분산 락을 구현했습니다.
기타 변경 사항