유저는 마일리지를 한번만 입금하려고합니다.예상하지 못한 이유로 동일한 1만개의 입금 요청이 동시에 API에게 들어갑니다.API는 처음 요청만 처리하고 나머지는 400 상태 코드로 처리하고자 합니다.즉, 1개의 201 status와 999개의 400 status를 요구합
https://velog.io/@jay13jeong/동시성-처리하기기존 코드는 synchronized 사용하면서 스레드마다 병목이 생겨서 유저가 많아질 수록 응답시간이 매우 낮아 졌습니다.ConcurrentHashMap는 Lock Striping이라는 분할 잠