php 편집기 Apple은 KrakenD 순차 엔드포인트 오류 응답을 소개합니다. KrakenD는 고성능 API 게이트웨이이지만 사용 중 일부 오류가 발생할 수 있습니다. 그 중 순차적 엔드포인트 오류 응답이 일반적인 문제입니다. 이 문서에서는 이 문제를 더 잘 처리하고 API 게이트웨이의 안정성과 성능을 향상시키는 데 도움이 되도록 순차적 엔드포인트 오류 응답의 원인과 해결 방법을 자세히 설명합니다.
krakend 버전: 2.2.1 고 버전: go1.19.3
krakend의 순차 기능을 사용하여 서로 다른 두 엔드포인트에 순차 요청을 보내고 싶습니다.
내 사건에 대한 간략한 요약:
순차 엔드포인트 예:
으아악사이드 로그
우체부 답장
보시다시피 첫 번째 서비스는 제대로 작동하고 두 번째 서비스는 오류를 반환하지만 우편 배달부 응답은 성공을 반환합니다.
이는 KrakenD의 예상되는 동작입니다.
여러 번 호출할 때 KrakenD는 하나 이상의 요청이 성공하면 200 상태 코드와 함께 사용 가능한 모든 것을 반환합니다. 하지만 그 대가로 무언가 실패했음을 알려주는 헤더 X-KrakenD-Complete: false
를 받게 됩니다. 여기에서 집계에 대한 자세한 내용을 읽을 수 있습니다 p>
순차 프록시를 사용하기 때문에 첫 번째 요청이 실패하면 다음 순차 호출이 자동으로 중단되므로 다른 작업을 수행할 필요가 없습니다. 따라서 모든 것이 실패하고 KrakenD는 아무것도 반환할 수 없으므로 원하는 실패가 발생합니다.
다른 경우에는 첫 번째 호출이 작동하므로 KrakenD가 반환할 항목이 있고 부분적인 데이터를 받게 됩니다.
무엇을 해야 할지 결정하려면 클라이언트의 X-KrakenD-Complete 헤더 내용을 확인해야 합니다
위 내용은 KrakenD 순차 엔드포인트 오류 응답의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!