은 webhook 기능 개요

1.은 webhook은 무엇인가?

  webhooks API는 API도, 즉 반전 한 마이크로 패러다임 서비스 API의 사용이다 개념이다 : 선단부가 완전히 후방 단부에 의해 가압되지 요청을 전송한다. 예를 들어, 일반적으로,이 뉴스의 후단가 클라이언트의 모든 다른 친구에 푸시 친구의 원을 보내고, 같은 당신의 친구로, 사용, 그것은 Webhooks의 전형적인 장면이다.

  간단히 말해,은 webhook는 URL의 (또는 GET, PUT, DELETE) 수신 HTTP의 POST입니다. 이벤트가 발생했을 때 좋은 URL이 구성에 메시지를 보낼 것입니다으로 webhook API 제공 업체의 실현. 그리고 요청 - 응답 유형은 실시간 변경을받을 수 있습니다, 다른 사용 WebHooks입니다.

  이 클라이언트의 종류 - 서버 모델 반전은, 종래의 방법에서, 클라이언트는 서버로부터 데이터를 요청하고, 서버 (풀업 데이터 클라이언트) 클라이언트에 데이터를 제공합니다. 은 webhook 패러다임에서, 서버는 클라이언트가 요청하지만 수동 수신기없고, 자원을 자동 (푸시 데이터 서버) 갱신으로 클라이언트에 전송이 제공 될 필요가 갱신한다. 이 제어는, 그렇지 않으면 원격 서버에 연속적으로 더 복잡하고, 폴링 리퀘스트를 필요 반전 관계 많은 통신 요구를 용이하게하기 위해 사용될 수있다. 단순히 자원을 수신하지 않고 직접보다 요청을 전송함으로써, 우리는 쉽게 원격 코드 라이브러리를 업데이트 자원을 할당하고, 심지어는 업데이트 된 API 엔드 포인트 및 관련 데이터로 필요한 기존 시스템에 통합 할 수있는 유일한 단점은 초기 설립이다 어렵다.

2. 주요 목적 

  새로운 또는 업데이트 된 자원에 지정된 업데이트 된 데이터를 제공하기 위해 클라이언트를 업데이트합니다.

3. 일반적인 사용 시나리오의 webhooks 

  타사 플랫폼 경험 오른쪽, 착륙 및 기타 프런트 엔드 인터페이스의 경우 활성화되지 푸시 Webhooks 데이터에 적합한 장면, 또는 지불과 같은 강력한 보안 요구 사항의 장면을, 대중 교통을한다. 그 흰색이 문제가 참여할 적합하지 않기 때문에 전면 또는 프런트 엔드 보안에 참여할 수없는 경우, 그 Webhooks 장면입니다. 분명히 Webhooks HTTP는을 대신 할 수는 없습니다 만, 실제로 새로운 앞면과 상호 작용의 뒤쪽 끝입니다. 

  클라이언트가 정상적인 방법으로 API 호출을 수행하는, 국가의 장기적인 작업에 듣고 싶은 경우에, 당신은 항상 현재 상태를 얻기 위해 회전 서버에 있어야합니다; 경우, 변경 여부를 판단 할 수있는 API를 통해, 회전은 webhook 사용할 필요가 없습니다 유일한 변화는 이상 정보를 가져 오도록 서버 기다릴 필요하고 클라이언트는 업데이트됩니다. 자식은 실제로이 점에서 적용은 webhook.

4. 지침  

  1, 응용 프로그램에 다시 데이터를 전송하는 요청에 의해으로 webhook는 더 이상 이러한 데이터에주의를 지불하지 않습니다. 이 응용 프로그램에 문제가있는 경우, 데이터가 손실되는 것을 의미합니다. 프로그램이 데이터를 재전송하는 경우 치료에 반응 할 것이다 많은으로 webhook는 오류가 발생합니다. 응용 프로그램이 여전히 오류가 요청을 처리하고 반환하는 경우, 응용 프로그램은 중복 데이터를 받게됩니다. 

  2,은 webhook가 많은 수의 요청을 발행합니다,이 응용 프로그램 차단의 원인이됩니다. 응용 프로그램이 이러한 요청을 처리 할 수 ​​있는지 확인합니다.

추천

출처www.cnblogs.com/zhihuifan10/p/11114816.html