Now that the KiWi triplestore can be used in cloud installations, as a next step towards a cloud-enabled Marmotta, we should add a Zookeeper configuration module. The module should allow to:
- manage global configuration options for all Marmotta instances
- manage cluster-level configuration options for all Marmotta instances in a cluster with a given name (e.g. the JDBC configuration URL)
- manage instance-level configuration options for a single Marmotta instance identified by a name (e.g. the datacenter id for the snowflake algorithm)
As a foundation, we can port the existing Zookeeper integration developed by Redlink GmbH, update it to the new NodeKeeper module provided by Thomas (https://bitbucket.org/srfgkmt/nodekeeper/) and start from there.