2017-09-18 2 views
0

잠시 휴식을 취한 API로 작업 한 후 내부 기능에 대해 좀 더 알고 싶습니다.API는 어디에서 정보를 얻습니까

API 요청이 요청에 대한 응답으로 제공하는 데이터에 API가 어떻게 액세스하는지 간단하게 설명하고 싶습니다.

날씨 API 나 스포츠 API와 같은 최신 데이터 (예 : 스포츠 결과)에 대한 응답을 제공 할 수있는 API가 있습니다. 업데이트 된 정보를 어디서 어떻게 얻을 수 있는지 궁금합니다. 사용할 수 있습니다.

여기 API 디자인 자습서를 가리키는 답변과 함께이 질문이 있지만이 특정 주제는 아닙니다.

답변

1

API는 일반적으로 정보 리소스에 대한 단순한 외관 (또는 원하는 경우 인터페이스)입니다. 그 배경은 사용자의 복잡성을 "숨기거나"여러 서비스를 단일 액세스 지점에 통합하거나 실제 서비스 구현에 대한 세부 정보를 비밀로 유지하는 것입니다.

"API가 어디에서 정보를 가져 오나요?"라는 질문에 대한 확실한 답이 하나만있을 수는 없습니다. 그러나 몇 가지 일반적인 답변은 다음과 같습니다

  • 일부/자체 개발 한 서비스/데이터베이스
  • 등 스포츠의 API를 들어
  • 독점

    • 다른 API - 아마 그들이 어떤 스포츠에서 제공되고있다 미디어가 나오면 즉시 결과를 얻을 수 있으므로 DB에 입력하면 즉시 API를 통해 사용할 수있게됩니다. 일기 예보의 경우 - 스포츠 API의 경우와 마찬가지로 날씨 예보를 다루는 회사에서 제공 한 것일 수 있습니다.

      "읽기 전용"API는 RSS 피드라고 생각할 수 있습니다. 나는 이것이 당신을 위해 약간을 지우길 바란다.

    +0

    감사합니다. Nikolai, 예, 내부 기능에 대한 내 주요 관심사에 대해 답변을드립니다. – codeKiller

    1

    Stack Share을 보면 데이터베이스와 기타 등등 어떤 회사에서 사용하는지 확인할 수 있습니다. 그러나 보편적 인 대답은 아니며, 모든 회사는 그들에게 맞는 어떤 것을 사용합니다.

    이것은 보통 te 회사에 데이터가 저장된 자체 데이터베이스가 있음을 의미합니다. 그러나 그들은 다른 회사로부터 데이터를 얻을 수도 있습니다.

    그러나 '데이터베이스'는 단순한 SQL이 아니며 데이터를 저장하기 위해 구조화되지 않은 데이터 나 다른 옵션을 사용할 수도 있습니다.

    그것이 "어떤 작품"이 나오는 곳입니다. 회사는 자신의 필요에 가장 적합한 솔루션을 선택합니다.

    +0

    "모든 회사에서 사용하는 모든 것을 사용합니다"라고 말하면 스토리의 끝에서 API는 회사의 데이터베이스를 사용합니다. 또는 API 요청에서 나중에 제공하는 데이터를 가져 오는 데 사용하는 다른 리소스/서비스입니까? – codeKiller

    관련 문제