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_USERHTTP 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.
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