서버 병렬 처리 도구는 작업 종류와 자원 소유권으로 고른다
요청 안에서 병렬화를 한 층 더 넣으면 이미 존재하는 request concurrency와 중첩됩니다.
| 상황 | 도구 | 핵심 제한 |
|---|---|---|
| 독립 CPU batch | dedicated ForkJoinPool | core·threshold |
| 많은 blocking 요청 | virtual threads | 외부 자원 pool |
| 짧은 async chain | CompletableFuture + executor | executor 명시 |
| 단일 작은 계산 | sequential | overhead 회피 |
| 공유 common pool | 제한적 사용 | tenant 간섭 |
핵심: 서버 전체 동시성 예산 안에서 도구를 선택합니다.