This page has been generated by maven-confluence-plugin |
Configuration Manager
Use JanusGraph / Cassandra
To read / write configuration informations from / to Cassandra through a Graph Data Representation we use JanusGraph based upon Apache Tinkerpop framework.
To access it we can use two different modality: Remote, Local
Remote Access (Gremlin Server)
Remote access assumes that there is a particular µService named Gremlin Server up and running. Such µService has provided out-of-box by Tinkerpop itself .
In the Fig.1 hase been described the architecture of Configuration Manager solution using a Gremlin Server.
Fig.1 - Architecture using a Gremlin Server |
---|
Once we have instances of Gremlin Server up and running we can access to GraphDB using the Configuration manager library that provides the technical enablers.
Getting Started to Remote access >>
Local Access ( JanusGraph Embedded)
Local Access means that we embed JanusGraph framework inside the µService, so we will communicate locally (ie. in the same memory space) with it. This approach has less impact on the overall architecture and we could consider JanusGraph as an Enhanced Cassandra Driver
In the Fig.2 has been described the architecture of Configuration Manager solution embedding the JanusGraph framework.
Fig.2 - Architecture using JanusGraph embedded |
---|