etcetera 基于标记结构的etcd客户端实现与使用指南
etcetera 是一个客户端,通过标记结构来保存和加载来自 etcd 集群的值。该库作为一个抽象层,便于使用,使从 JSON 到键值配置的转换更加简单。本项目灵感来源于我的同事 Gustavo Henrique Montesião de Sousa (hms)。要使用该库,请按照以下步骤进行:
- 下载库
go get -u github.com/rafaeljusto/etcetera
- 安装依赖
项目依赖 github.com/coreos/go-etcd/etcd,可通过以下命令下载:
go get -u github.com/coreos/go-etcd/etcd
- 示例
假设系统使用结构体配置并保存在 JSON 文件中,可用 etcetera
实现轻松管理配置。定义示例:
type B struct {
SubField1 string
// 其他字段
}
下载地址
用户评论