/graphbase

Graph oriented database

Primary LanguageErlangApache License 2.0Apache-2.0

graphbase

Graphbase is a distributed graph oriented database built on top of a the Riak distributed Key-Value store.

Each node of the cluster expose an HTTP API providing the following features:

  • external authentication through the REMOTE_USER HTTP header whose value maps to a Graphbase user name
  • Prometheus metrics exporter, exposing metrics from the whole cluster
  • POST endpoint allowing to send requests using the Graphbase DSL

Many of the graph related algorithms are done using the Map-Reduce framework emapred.

See the documentation for more informations.

Using Docker

A Makefile is present to pilot docker-compose

Print help
$ make

Build the Riak based Key-Value store image
$ make build/kvs

Build the Graphbase Node image
$ make build/node

Start the cluster
$ make up