protoconf
是一个方便配置中心应用与管理的命令行工具。
protoconf
使用纯Go开发,故可能以单一可执行文件的形式提供,无需运行时环境便可运行于:
- windows
- linux
- mac
32/64位系统均可支持。
具体安装,可以参考这里。
protoconf
主要通过代码生成的形式在方便应用开发,目前支持一下方面的代码生成:
- java
- spring boot
- php
- confd配置文件
代码生成是以protobuff的插件形式提供,即:
protoconf
主要通过命令行工具来方便配置中心管理,命令格式类似:
protoconf action app.proto --endpoints --user
action包括:
list
list all keysget
get value for one keygetall
get value for all keysset
set value for one keygrant
grant one key to one usergrantall
assign all keys to one userrevoke
grant one key read access to a userrevokeall
grant all key read access to one userfindref
find all app reference