Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cassandra/Scylla as graph database backen for JanusGraph and API exposed with GraphQl

I am looking for a Graph database using Scylla or Cassandra as the backend and then expose the web api as GraphQl.

Can you help me verify that I have got the followin stack right:

  1. GraphQl or TinkerPop // Api schema, exposing api
  2. JanusGraph(privious Titan) // Database layer facilitating grap structure
  3. Cassasndra or Scylla
like image 255
Chris G. Avatar asked Dec 10 '22 08:12

Chris G.


1 Answers

You've pretty much got it right though just to help clarify:

GraphQL is an abstraction designed to help make development/data access a bit simpler for developers. You would have to create a service that translates GraphQL into Gremlin.

The stack you're envisioning looks like:

GraphQL -> Gremlin/TinkerPop -> JanusGraph -> DataStore (Cassandra, Scylla, etc).

As far as the datastore is concerned, JanusGraph is compatible with both Apache Cassandra and Scylla.

like image 129
MarcintheCloud Avatar answered Dec 27 '22 10:12

MarcintheCloud