외부 연동 문제 | 타임아웃과 재시도 | 동시 요청 제한과 서킷 브레이커 | DB와 외부 연동 | HTTP 커넥션 풀 | 이중화
타임아웃 설정 X 발생 O 문제
아무 요청 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 ⇒ 서비스 마비