2016-08-06 7 views
3

Wenn ich eine Graph-Datenbank mit einem AWS DynamoDB-Backend unter Verwendung des Titan-Plug-ins aufstelle, wie schicke ich dann wirklich Anfragen an die Datenbank und gebe Werte zurück? Von dieser Diagram, die ich here gefunden habe, sieht es aus, als ob die TinkerPop API verwendet werden kann, um diese Abfragen zu senden. Ich kann jedoch keine Informationen über die Ausführung von TinkerPop auf einem iOS-Gerät finden. Wie interagiere ich mit der Datenbank über die App?Wie man Titan Graph Datenbank von iOS App abfragt

Danke.

Antwort

1

TinkerPop und Titan sind Java-Bibliotheken. Wenn Sie also eine IOS-App schreiben, sollten Sie den TinkerPop Gremlin Server durchgehen. Wie in den TinkerPop documentation beschrieben,

[Gremlin Server] ein Verfahren zur Nicht-JVM Sprachen bieten (zB Python, Javascript, etc.) mit dem TinkerPop Stapel .... standardmäßig der Kommunikation mit Gremlin Server kommunizieren tritt über WebSockets auf und legt ein benutzerdefiniertes Unterprotokoll für die Interaktion mit dem Server offen.

In Ihrem IOS App können Sie mit dem Gremlin Server verbinden eine WebSockets-Client-Bibliothek verwenden, wie SocketRocket (Objective-C) oder Starscream (Swift). Dann müssten Sie eine RequestMessage an den Gremlin Server senden, die dem in der TinkerPop documentation beschriebenen Format folgt. Ein initial approach zum Erstellen eines Gremlin Driver in Swift wurde versucht (gist).

Alhtough WebSockets ist das Standardverbindungsprotokoll, Sie können jedoch optional configure HTTP auf dem Gremlin Server, dann HTTP requests zum Server machen.

Verwandte Themen