Web API는 웹 애플리케이션 프로그래밍 인터페이스입니다. 다양한 기능을 포함하는 네트워크 애플리케이션은 API 인터페이스를 통해 스토리지 서비스, 메시징 서비스, 컴퓨팅 서비스 및 기타 기능을 구현할 수 있으며 이러한 기능을 사용하여 강력한 웹 애플리케이션을 개발할 수 있습니다.
오늘날의 웹 컴퓨팅 플랫폼에는 다양한 기능이 포함되어 있으며 대부분 API(응용 프로그래밍 인터페이스)를 통해 액세스할 수 있습니다. 간단한 소셜 북마크 서비스 del.icio.us부터 훨씬 더 복잡한 Amazon S3의 완전 가상화 스토리지 플랫폼까지, 이러한 웹 API로 무엇을 할 수 있는지 생각해 보면 놀랍습니다.
웹 플랫폼은 6가지 기본 기능으로 분류되며, 관련 제품에 대해 간략하게 설명되어 있습니다. 단서는 이러한 제품이 API를 제공한다는 것입니다. 즉, 제품 자체가 다른 서비스와 통합될 수 있다는 것입니다.
스토리지 서비스:
스토리지 서비스는 추상화 및 가상화된 스토리지에 중점을 둡니다. 이 분야의 선두주자는 Amazon S3입니다. 이는 웹 2.0 저널에 실린 내 기사에서 심도 있게 논의된 바 있습니다. 개발자를 위해 S3는 해시 테이블과 같은 매우 간소화되고 추상적인 API를 제공하므로 정보에 쉽게 액세스할 수 있습니다. 또 다른 흥미로운 서비스는 파일 시스템 인터페이스와 유사한 API를 제공하지만 파일에 레이블을 지정하는 기능을 추가하는 openemy입니다. 올해 초 TechCrunch는 여러 다른 온라인 스토리지 서비스를 분석했습니다. 하지만 지금까지 우리는 전설적인 파괴적인 스토리지 서비스인 GDrive(Google)와 LiveDrive(Microsoft)를 본 적이 없습니다. 이들은 API를 제공할 가능성이 높습니다.
메시지 서비스:
메시지 서비스는 개념적으로 전통적인 의미의 미들웨어와 유사합니다. 기술적, 상업적 복잡성으로 인해 아직 대규모로 개발되지 않았습니다. 단기간에 가시화될 웹 기반 통신 서비스는 Amazon Simple Queue Service 입니다. 이 서비스는 모든 애플리케이션 간의 안전하고 확장 가능한 대기열 기반 통신을 촉진합니다.
컴퓨팅 서비스:
현재 API를 통해 접근할 수 있는 일반적인 웹 컴퓨팅 서비스 블랙박스는 없지만, 이 방향을 가리키는 많은 기술들이 있습니다. 하나는 아래의 검색 서비스 섹션에서 자세히 언급할 Alexavertical 검색 플랫폼이고, 두 번째는 sungrid, datasynapse의 그리드 서버 또는 플랫폼의 Symphony와 같은 그리드 컴퓨팅입니다. API에 임의의 컴퓨팅 작업을 캡슐화하는 것은 매우 어려운 작업이며, 이러한 서비스가 널리 보급되기까지는 수년이 걸릴 수 있습니다.
정보 서비스: 정보 서비스는 많은 양의 특정 정보를 제공합니다. Google Maps API와 같은 지리 데이터, Amazon E-Commerce, Amazon 과거 가격 서비스 및 새로 출시된 Yahoo!와 같은 제품 데이터를 포함합니다. 답변의 API 로그인. 이러한 서비스의 공통점은 모두 방대한 양의 데이터에 액세스할 수 있는 간단한 API를 제공하므로 잠재적으로 사일로화된 정보 간에 예측할 수 없는 교차 애플리케이션이 발생할 수 있다는 것입니다.
검색 서비스:
웹 분야에서 검색의 기반과 지배력으로 인해 검색 서비스는 새로운 웹 인프라의 핵심 부분을 형성합니다. Google 검색 API는 이전의 일반적인 검색 추상화 메커니즘입니다. 또 다른 예는 Alexa Search Platform으로, 이 플랫폼의 설계로 인해 Google의 지위에 도전하는 일련의 수직 검색 엔진이 탄생했습니다. 매우 흥미로운 점은 기술적인 관점에서 보면 Alexa Search Platform은 컴퓨팅 서비스에 가깝지만 검색 분야에만 국한된다는 것입니다. 이는 정렬 서비스나 데이터 변환 서비스와 같은 다른 서비스의 가능성을 의미합니다.
web2.0 서비스:
마지막 범주는 광범위하게 web2.0 서비스라고 합니다. 이름은 반드시 관련이 있는 것은 아니지만 del.icio.us, flickr 및 basecamp와 같은 항목이 포함됩니다. John Musser는 Programmableweb에서 매우 영향력 있는 몇 가지 API를 컴파일했습니다. 이러한 특정 서비스는 향후 위에서 언급한 다른 서비스의 소비자가 될 것이지만, 현재 그 가치는 모든 사람이 가지고 있는 정보를 보고 변경할 수 있는 명확하고 구체적이며 간단한 API를 제공한다는 사실에 더 많이 반영됩니다. 원자라기보다는 분자에 더 가깝다고 해도 오늘날 웹의 기본 서비스이기 때문에 구성 요소로 생각하는 것이 합리적입니다.
위 내용은 웹 API란?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!