반응형 ErrorDecoder1 [Spring] MSA 서비스 간 통신의 진화: RestTemplate에서 FeignClient까지 단일 서비스(Monolith) 환경과 달리, MSA 환경에서는 서비스들이 각자의 성벽 안에서 독립적으로 존재한다. 따라서 '사용자 서비스'가 '주문 서비스'의 데이터를 필요로 할 때, 직접 메모리를 참조할 수 없고 반드시 네트워크라는 다리를 건너야 한다.오늘은 이 다리를 놓는 다양한 방법과 그 과정에서 발생하는 예외를 어떻게 스마트하게 처리할지 정리해 본다. 1. Communication Types: 서비스들이 대화하는 방식 (분류와 원리)이 프로젝트에서 마이크로서비스들은 역할과 상황에 따라 서로 다른 언어와 경로를 선택한다. 크게 동기(Synchronous)와 비동기(Asynchronous), 그리고 외부와 내부로 나눌 수 있다.외부 통신클라이언트 → API Gateway → 내부 서비스HTTP/RES.. 2026. 4. 29. 이전 1 다음 반응형