lock (1) 썸네일형 리스트형 [Anifriends] 봉사 신청에서 발생한 동시성 이슈 해결기 🚀 개요 데브코스 4기에서 봉사 플랫폼인 Anifriends 를 개발하면서 겪은 동시성 이슈 해결기이다. 보호소가 게시한 봉사 모집에는 정원이 존재하며 봉사자들이 동시에 동일한 봉사 모집에 봉사 신청을 하는 경우 동시성 문제가 발생했다. 동시성 문제를 해결할 수 있는 방법에는 여러가지가 있다. 비관적락, 낙관적락, Atomic Query, MySQL Named lock, Redis (Lettuce, Redisson)을 사용하여 성능을 비교해보고자한다. 🚨 동시성 문제 발생 봉사를 신청했을 때 처리되는 로직은 다음과 같다. @Transactional public void registerApplicant(Long recruitmentId, Long volunteerId) { Recruitment recrui.. 이전 1 다음