gcsc v0.1.2 发布,基于 GF 的配置管理平台客户端实现
gcsc 配置管理平台客户端
v0.1.2 版本更新说明:
1. gf 版本升级到 v1.10.0
介绍
gcsc(go config server client) 配置管理平台客户端,此项目基于 gf 框架开发,主要针对配置管理平台 gcs 项目的客户端实现。
安装教程
- gopath 模式:
go get github.com/goflyfox/gcsc
- 或者 使用 go.mod 添加 :
require github.com/goflyfox/gcsc latest
功能模块
- 配置管理平台客户端实现,仅需使用go mod引用加载初始化即可。
- 实现客户端动态加载服务端发布数据,客户端无需感知自动更新。
- 调用方法简单易用,等于与本地调用。
- 支持本地缓存,参数频繁调用无性能瓶颈。
- 支持重启本地加载,再服务端异常情况下不影响客户端可用性。
- 支持多项目配置加载及按项目配置获取,便于配置维护。
使用说明
- 此项目为配置管理平台 gcs 项目的客户端实现
- 需要配置配置管理平台服务端地址,项目名称,秘钥以及存储地址;
[config] # 服务端地址 server-url = "http://127.0.0.1" # 项目名称,支持多个项目,用逗号分割 project-name = "test" # 项目秘钥,与项目名称对应 project-secret = "12345678" # 数据存储位置,用于启动加载,避免数据丢失 data-path = "data"
- 启动需要进行初始化;
_ "github.com/goflyfox/gcsc/task"
- 直接调用即可获取到配置管理平台数据,使用示例如下:
// 可获取到配置管理平台test对应的值 client.Value("test")
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
gcs v0.2.0 发布,基于 GF 的配置管理平台
gcs(go config server) v0.2.0版本更新说明: 1. gf 版本升级到 v1.10.0 并且 gtoken 升级为 1.3.7 2. 升级 gtoken v1.3.7 3. 将原有代码配置改为新版本支持的配置文件形式 4. 修复菜单和配置管理页面展示问题 5. 优化前后端分离返回值 6. 规范 sys_menu 表父 id ```sql ALTER TABLE `sys_menu` CHANGE COLUMN `parentid` `parent_id` int(11) NOT NULL DEFAULT 0 COMMENT '父id' AFTER `id`; ``` 7. 加入树结构层级删除限制 介绍 gcs(go config server) 配置管理平台,此项目基于gf框架开发,支持项目管理、配置管理、配置发布、项目对比、配置复制,接口获取配置等; github地址:https://github.com/goflyfox/gcs gitee地址:https://gitee.com/goflyfox/gcs 安装教程 从git下载项目: git cl...
- 下一篇
Fanx 编程语言 3.0 版发布,支持两种变量声明风格
Fanx 3.0 发布。Fanx 是多目标的面向对象的通用编程语言。它提供简明的语法和一系列优雅的标准库和开发框架。 在变量声明明的语法中,有些语言把类型写在变量名前面,有些则写在后面。Fanx 3.0 同时支持两种风格: Int age = 12 var age: Int = 12 fun foo() : Str { .. } Str foo() { ... } fanx 的成员声明关键字包括:var, let, const, fun, new。局部变量不需要关键字。 同时支持两种方式是为了方便其他风格的开发者,尊重他们的习惯。当然我们不提倡在一个文件里面混合使用。 完整的一段示例代码: class Person { var age: Int let name: Str new make(n: Str) { name = n } fun foo() : Str { return name } static fun main() { p : Person = Person("pick") ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker快速安装Oracle11G,搭建oracle11g学习环境