or “env=test, service=cart, version=1.0, ip=x.x.x.x”
validator: value can be checked by user defined python script, so in runtime if someone want to change this value, the script will check if this value is appropriate.encryption web hook: value can by encrypt by your custom encryption service like vault.Long polling: client can get key value changes by long pollingconfig view: by setting labels criteria, servicecomb-kie is able to aggregate a view to return all key values which match those labels, so that operator can mange key in their own understanding to a distributed system in separated views.rich value type: not only plain text, but support to be aware of ini, json,yaml,xml and java propertiesheterogeneous config server: able to fetch configuration in k8s and consul even more, you can update, delete, and use config view for those systems, and you can integrate with your own config system to MetaConfig by following standardized API and modelconsul compatible: partially compatible with consul kv management APIkv change history: all kv changes is recorded and can be easily roll back by UIQuick Start
Run locally with Docker compose
git clone git@github.com:apache/servicecomb-kie.git
cd servicecomb-kie/deployments/docker
sudo docker-compose up
it will launch 3 components
Development
To see how to build a local dev environment, check here
Build
cd build
export VERSION=0.0.1
./build_server.sh
this will generate a “servicecomb-kie-0.0.1-linux-amd64.tar” in “release” folder, and a docker image “servicecomb/kie:0.0.1”
Contact
Bugs: issues
Contributing
See Contribution guide for details on submitting patches and the contribution workflow.
Reporting Issues
See reporting bugs for details about reporting any issues.