Golang接入配置中心框架 Apollo 所开发的Golang版本客户端

程序员可乐丶
Java领域新星创作者
2022-03-06 12:41:31

本篇整理了关于Golang接入配置中心框架 Apollo 所开发的Golang版本客户端相关案例链接,欢迎打卡学习!

Features

  • 支持多 IP、AppID、namespace
  • 实时同步配置
  • 灰度配置
  • 延迟加载(运行时)namespace
  • 客户端,配置文件容灾
  • 自定义日志,缓存组件
  • 支持配置访问秘钥

 

快速入门

导入 agollo

go get -u github.com/apolloconfig/agollo/v4@latest

启动 agollo

package main

import (
	"fmt"
	"github.com/apolloconfig/agollo/v4"
	"github.com/apolloconfig/agollo/v4/env/config"
)

func main() {
	c := &config.AppConfig{
		AppID:          "testApplication_yang",
		Cluster:        "dev",
		IP:             "http://106.54.227.205:8080",
		NamespaceName:  "dubbo",
		IsBackupConfig: true,
		Secret:         "6ce3ff7e96a24335a9634fe9abca6d51",
	}

	agollo.SetLogger(&DefaultLogger{})

	client, _ := agollo.StartWithConfig(func() (*config.AppConfig, error) {
		return c, nil
	})
	fmt.Println("初始化Apollo配置成功")

	//Use your apollo key to test
	cache := client.GetConfigCache(c.NamespaceName)
	value, _ := cache.Get("key")
	fmt.Println(value)
}

 

Apollo Go 客户端 1

项目地址:apolloconfig/agollo

Apollo Go 客户端 2

项目地址:philchia/agollo

Apollo Go 客户端 3

项目地址:shima-park/agollo

Apollo Go 客户端 4

项目地址:go-microservices/php_conf_agent

Apollo Go 客户端 5

项目地址:hyperjiang/lunar

Apollo Go 客户端 6

项目地址:tagconfig/tagconfig

Apollo Go 客户端 7

项目地址:go-chassis/go-archaius

Apollo Go 客户端 8

项目地址:xhrg-product/apollo-client-golang

...全文
1776 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

45

社区成员

发帖
与我相关
我的任务
社区描述
Apollo开发者
其他 企业社区
社区管理员
  • csdnsqst0008
  • 程序员可乐丶
  • karina17
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧