4. 외부 연동이 문제일 때 살펴봐야할 것들

외부 연동 문제 | 타임아웃과 재시도 | 동시 요청 제한과 서킷 브레이커 | DB와 외부 연동 | HTTP 커넥션 풀 | 이중화

타임아웃

타임아웃 설정 X 발생 O 문제

스크린샷 2025-08-10 오후 6.18.24.png

아무 요청 X 상태에서 사용자 100명이 동시에 A 서비스에 요청 보냄

→ 톰캣) 200개 요청 처리 O → A 서비스) 100개 요청 모두 처리

→ 각각 B 서비스 호출 But, 응답 X

⇒ A 서비스 100개 스레드 모두 대기 상태

(10초 후) 다른 사용자 100명이 A 서비스에 요청 보냄

→ A 서비스) 총 200개 요청 동시에 처리, B 서비스의 응답 기다림

(10초 후) 또 다른 사용자 100명이 A 서비스에 요청 보냄

→ A 서비스) 기존 200개 응답 대기중 → 새로운 요청 처리 X

A 서비스) 앞선 요청 처리 끝나야 새로운 요청 처리 O But, B 서비스 응답 X → 대기 끝나지 X ⇒ 서비스 마비