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