2016-08-06 5 views
3

Titan 플러그인을 사용하여 AWS DynamoDB 백엔드로 그래프 데이터베이스를 설정하면 어떻게 실제로 데이터베이스에 쿼리를 보내고 값을 반환합니까? 이 Diagram에서 here을 발견 했으므로 TinkerPop API를 사용하여 이러한 쿼리를 보낼 수 있습니다. 하지만 iOS 기기에서 TinkerPop을 실행하는 데 필요한 정보를 찾을 수 없습니다. 그렇다면 앱에서 데이터베이스와 어떻게 상호 작용합니까?iOS App에서 Titan Graph Database를 쿼리하는 방법

감사합니다.

답변

1

TinkerPop 및 Titan은 Java 라이브러리이므로 IOS 응용 프로그램을 작성하는 경우에는 TinkerPop Gremlin 서버를 사용해야합니다. 상기 TinkerPop documentation 한 바와 같이

는 [그렘린 서버] 그렘린 서버와의 통신을 .... TinkerPop 스택과 통신하는 비 JVM 언어 (예 파이썬, 자바 스크립트 등)을위한 방법을 제공하는 기본적 WebSocket을 통해 발생하고 서버와 상호 작용할 수있는 사용자 정의 하위 프로토콜을 제공합니다. 당신의 iOS 앱에서

, 당신은 WebSocket을 클라이언트 라이브러리와 같은 SocketRocket (목표 - C) 또는 Starscream (스위프트)를 사용하여 그렘린 서버에 연결할 수 있습니다. 그런 다음 TinkerPop documentation에 설명 된 형식을 따라 RequestMessage을 Gremlin 서버에 보내야합니다. Swift에서 Gremlin Driver를 만드는 initial approach이 시도되었습니다 (gist).

WebSockets가 기본 연결 프로토콜 인 경우 Greymin 서버에서 configure HTTP을 선택적으로 사용할 수 있으며 서버에 HTTP requests을 지정할 수 있습니다.