2011-01-24 2 views
5

Mongodb 및 redis에 대한 REST API가 있습니다.왜 REST는 어떤 시나리오에서 나머지 API를 사용 하시겠습니까? NoSQL

제 언어의 드라이버로 해당 데이터베이스에 연결할 수 있습니다.

또는 REST API를 사용할 수 있습니다. REST API를 사용하면 언어를 쉽게 이해할 수 있으며 언어를 쉽게 변환 할 수 있습니다. 하지만 기능이 적습니다.

이미 언어 드라이버를 사용하고 있다면 나머지 API를 사용해야 할 이유가 있습니까?

감사합니다.

답변

7

내 생각에 RESTful API는 이기종 환경에 여러 클라이언트를 통합해야 할 때 유용합니다. 캐시 나로드 밸런싱과 같은 HTTP 용으로 이미 해결 된 기능이 필요할 때도 좋습니다.

+0

감사 플러스 1 + – Mark

3

REST 리소스는 응용 프로그램의 유스 케이스를 캡처해야합니다. 나는 데이터베이스에 대한 API가 당신을 위해 그렇게 할 것 같지는 않다. 대체로 모국어 드라이버가 적절한 선택입니다.

+1

CouchDB는 RESTful HTTP 기반 인터페이스 만 제공하는 다용도 데이터베이스 엔진에 대한 좋은 예라고 생각합니다. –

+0

소파가 좋은 예입니다. 기본적으로보기를 만들고 기본적으로 사용법을 적용하고 나머지는 함께 표시합니다. 간결하게 주 용도를 설명해 주셔서 감사합니다. – Mark

+0

@PartlyCloudy @Mark Couch는 Foxpro, Powerbuilder 및 Clarion과 마찬가지로 상자에 들어있는 플랫폼입니다. 그래서 네, 애플리케이션에 REST API를 더 많이 생성 할 수 있습니다. –

0

리치 웹 클라이언트는 서버 측 조정자 없이도 직접 대화 할 수 있습니다. 또한 예를 들어 hostA에 NoSQL 커넥터가 있고 hostB에 NoSQL 저장소가있는 JCR 저장소가있는 경우 RESTful API가 유용 할 것입니다.