etcd API
Ref: https://etcd.io/docs/v2.3/api/
# create directory
curl http://127.0.0.1:2379/v2/keys/dir -XPUT -d dir=true
# set value
curl http://127.0.0.1:2379/v2/keys/message -XPUT -d value="Hello world"
# get value
curl http://127.0.0.1:2379/v2/keys/message
# delete key
curl http://127.0.0.1:2379/v2/keys/message -XDELETE
# key TTL
curl http://127.0.0.1:2379/v2/keys/foo -XPUT -d value=bar -d ttl=5
# watch a key
curl http://127.0.0.1:2379/v2/keys/message\?wait\=true