APIM에서 단일 GraphQL API를 게시하려고 합니다. 재고 데이터의 경우 이미 GraphQL 백엔드가 있으며 APIM이 이를 프록시하도록 하려고 합니다. 주문의 경우 REST 엔드포인트만 있고 해당 REST 서비스를 호출하고 응답을 구성하여 GraphQL 필드를 확인해야 합니다. 어떻게 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 재고 필드의 경우 업스트림 GraphQL 서비스로의 passthrough를 사용하여 GraphQL API를 구성하고, REST 백엔드를 호출하고 응답을 스키마에 매핑하는 주문 필드에 대한 GraphQL resolver 정책을 추가합니다..
이것이 정답인 이유
이 시나리오에서는 두 가지 유형의 백엔드를 단일 GraphQL API로 통합해야 합니다. 재고 데이터는 이미 GraphQL 백엔드를 가지고 있으므로 APIM에서 해당 백엔드로의 passthrough를 구성하여 GraphQL 요청을 직접 전달할 수 있습니다. 주문 데이터는 REST 엔드포인트만 있으므로 APIM의 GraphQL resolver 정책을 사용하여 이 REST 서비스를 호출하고 응답을 GraphQL 스키마에 정의된 필드에 매핑해야 합니다. 이 접근 방식은 APIM의 GraphQL 기능을 최대한 활용하여 서로 다른 백엔드를 통합하는 유연한 방법을 제공합니다. 다른 옵션들은 적절하지 않습니다. 주문 REST 서비스를 GraphQL 서버로 변환하는 것은 불필요한 작업이며, APIM의 resolver 기능을 활용하지 못합니다. SOAP passthrough API는 GraphQL이나 REST와 관련이 없으며, set-backend-service만으로는 REST 백엔드의 응답을 GraphQL 스키마에 매핑할 수 없습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음