외부 메세지 브로커 RabbitMQ를 이용한 HTTP 요청 동시성 제어 테스트
최대 인원이 N명인 방에 동시 접근 시 N개 이상의 HTTP 요청이 수락되는 동시성 문제 발생
목표 : HTTP 요청 동시성 제어 및 Client에게 메세지 응답
- 해결 방안
- Producer가 HTTP 요청을 Queue에 적재
- Consumer가 Queue로부터 하나씩 요청을 처리 후 SSE를 통해 Client에게 결과 전송
- 최대 인원 초과 시 발생하는 예외의 경우 Exception Handler에서 SSE를 통해 Client에게 예외 메세지 전송
테스트 : Jmeter를 이용한 1초동안 500개의 HTTP 요청 송신 (N = 10)

