11장. 외부 API와 회복성
사용자 directory, 알림 provider에는 connect/read timeout, 제한된 retry, jitter, circuit breaker, bulkhead를 둔다. POST retry는 provider idempotency를 확인한다. 실패를 삼켜 200으로 만들지 않는다.
Feign/WebClient 선택보다 계약 테스트와 장애 예산이 먼저다. 외부 응답을 내부 domain으로 변환해 공급자 필드가 퍼지지 않게 한다.