https://github.com/whiskeysierra/compass
Config Management Service
https://github.com/whiskeysierra/compass
configuration-management http hypercube java keyspace multi-dimensional rest-api
Last synced: about 2 months ago
JSON representation
Config Management Service
- Host: GitHub
- URL: https://github.com/whiskeysierra/compass
- Owner: whiskeysierra
- License: mit
- Created: 2015-06-12T23:36:12.000Z (almost 11 years ago)
- Default Branch: main
- Last Pushed: 2021-08-02T04:18:59.000Z (over 4 years ago)
- Last Synced: 2025-09-16T10:09:16.157Z (7 months ago)
- Topics: configuration-management, http, hypercube, java, keyspace, multi-dimensional, rest-api
- Language: Java
- Size: 1.73 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Compass
[](http://pixabay.com/en/map-of-the-world-compass-antique-429784/)
[](https://masterminds.github.io/stability/experimental.html)
[](https://travis-ci.org/zalando/compass)
[](https://coveralls.io/r/zalando/compass)
[](https://www.codacy.com/app/whiskeysierra/compass)
[](https://github.com/zalando/compass/releases)
[](https://maven-badges.herokuapp.com/maven-central/org.zalando/compass-parent)
## Features
- configuration management
- n-dimensional, user-defined key-space a.k.a. *dimensions*
- REST API
- pluggable relations: =, <, >, <=, >=, ~
## Concepts
TODO
## Known Issues
- ISO 8601 time zones
## Alternatives
- [YCB](https://github.com/yahoo/ycb-java)
- [Decision Model and Notation (DMN)](https://en.wikipedia.org/wiki/Decision_Model_and_Notation) for example [Camunda DMN Engine](https://docs.camunda.org/manual/latest/user-guide/dmn-engine)
### Config Service (internal)
- without projects
- without authentication/authorization (for now, see #14)
- without pre-defined *contexts*
- without central deployment
- without logs (history later, see #13)
- with thin client
- without bulk API
- without caching (see #15)
- with write API
### YCB
- without pre-defined values for dimensions
- without value hierarchies
- with REST API