분산락
-
쿠폰 서비스 만들기 (3/3)카테고리 없음 2025. 6. 22. 15:37
소프트웨어 마에스트로에서 진행했던 '쿠폰 서비스 만들기' 쿠폰 서비스 만들기(1/3) : 기능적 요구사항 구현, 테스트 코드 작성, 동시성 문제 원인 파악쿠폰 서비스 만들기(2/3) : 단일 인스턴스 환경에서 락을 걸 수 있는 방법들 쿠폰 서비스 만들기(3/3) : 멀티 인스턴스 환경에서 락을 걸 수 있는 방법 지난 2편에서는 비관락과 낙관락의 개념과 애플리케이션 레벨에서 할 수 있는 락의 종류에 대해서 알아보았다.하지만 지난번에서의 락들은 단일 인스턴스에 한정되거나 많은 요청이 존재할 경우 동시성 문제가 해결되지않았다. synchronized 의 한계synchronized 는 같은 JVM 프로세스 내에서만 유효하다.이말은 여러 개의 서버로 분산된 환경에서는 락이 정상적으로 작동하지 않는 것이다...