agollo:携程Apollo优雅的Go客户
Agollo - Go Client for Apollo
携程Apollo Golang版客户端
针对的golang 客户端封装
快速开始
获取安装
go get -u github.com/shima-park/agollo
Features
实时同步配置,配置改动监听
配置文件容灾
支持多namespace, cluster
客户端SLB
提供Viper配置库的apollo插件
支持通过 ACCESSKEY_SECRET 来实现 client 安全访问
支持自定义签名认证
示例
读取配置
此示例场景适用于程序启动时读取一次。不会额外启动goroutine同步配置
package main
import (
"fmt"
"github.com/shima-park/agollo"
)
func main() {
a, err := agollo.New("localhost:80