[백엔드 아키텍처] Spring Boot @Async와 ThreadPool을 활용한 대규모 트래픽 병목 해소
1. 문제 수만 명의 유저가 동시에 접속하여 화상 회의를 개설하거나 대량의 푸시 알림을 요청할 때, 서버의 전체 응답 속도가 걷잡을 수 없이 느려지는 병목(Bottleneck) 현상이 발생합니다.서버의 제한된 스레드들이 외부 API 호출이나 메일 발송같이 오래 걸리는 동기식(Synchronous) 작업을 처리하느라 묶여버리면, 다른 유저들의 가벼운 요청마저 끝없는 대기열(Queue)에 갇히기 때문입니다. 2. 왜 필요한가 결제처럼 순서와 결과가 즉각 필요한 … 더 읽기