
이미 데이터가 존재하는 경우 update할 대상 row를 선점하는 방식이야 간단하게 이해가 되지만(특히 공연이나 영화 예매와 같이..)
애초에 사내 정책으로 결정 limit값 이하까지만 데이터 입력을 허용하는 것은 결이 조금... 달랐습니다.
커뮤니티 가입 인원 100명 제한
데이터베이스 락(Pessimistic Lock)으로 들어온 요청들을 줄세워서 처리하는 방식을 택했고,
jmeter로 동시요청 + 부하테스트 진행 시 빠르게 또 정상적으로 처리는 됐지만,
이 외에 더 고급스럽고 이론으로만 알고있는 방식을 도입해보고싶긴 합니다.
우리 회사 말고 다른 곳에서는 동시다발적인 입력 요청을 어떻게 한계치까지만 받을까?