distributedlock1 Redisson 현재 운영하고 있는 서비스 특성 상, 여러 개의 트랜잭션이 연거푸 요청될 수 있어 주문/결제 처럼 트랜잭션이 동기화 처리가 필요할 때 사용하기 위해 분산 락을 사용하기로 합니다. 그 중에 Redisson을 사용합니다. Redisson은 인메모리 데이터 그리드 기능을 가진 Redis Java Client 입니다. 데이터 모델링과 어플리케이션 로직에 집중할 수 있게 도와줍니다. 여러 레디슨 노드를 활용해서 분산환경에서 핸들링 할 수 있습니다. Redisson을 도입하게 된 큰 이유는 Redis Cluster 설정과 지원이 간단하고 용이하다는 점이 있겠습니다. Lock을 얻기위한 WaitTime, LeaseTime lock을 얻기 위한 대기시간(=waitTime)과 락을 임대할 시간(=leaseTime)을 설.. 2019. 6. 26. 이전 1 다음