1 Star 0 Fork 0

西数云科/in-auto-config-zkclient

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

因github国内无法正常使用 本项目废弃,该项目被迁移至:https://gitee.com/ijson/in-auto-config-zkclient, 感谢各位支持

自动拉取配置客户端

本项目为 in配置自动化服务端 服务的客户端,也可作为本地配置文件读取工具使用

使用模式

读取本地配置项

指的是配置文件已经在本地,不需要从服务端动态的更新配置文件,只对本地文件的读取,此模式会自动关闭与zookeeper的心跳链接,推荐对本地文件修改度不高的项目使用

本地文件读取使用指南

引用方式

<dependency>
  <groupId>com.ijson.common</groupId>
  <artifactId>in-auto-config-zkclient</artifactId>
  <version>1.0.9</version>
</dependency>

远程拉取服务端配置项

指的是需要从远程服务端获取配置更新,服务端配置文件修改后,自动下载到本地,达到不重启服务,即可修改本地配置文件的方案,此模式会与zookeeper建立心跳链接,推荐内网使用此模式

  1. 配置本地VMOption参数为:

    配置 默认值 描述
    zk.enable false 访问远程zookeeper服务器,可忽略
    zk.auth in:ijson 用 username:password 字符串来产生一个MD5串
    zk.authType digest 认证类型
    zk.basePath in/config 存储位置
    config.url http://config.ijson.com/in/config/api zookeeper配置获取地址,可自行编写①
    process.profile config.url中的profile,区分环境
    process.name 用于区分产品线
    custom.zk.server.url config.url中地址重写

附录

① 格式结构

http://config.ijson.com/in/config/api?profile=develop&name=demo

zookeeper.servers=115.29.102.69:2181 zookeeper.authenticationType=digest zookeeper.authentication=in:ijson zookeeper.basePath=/in/config

-Dprocess.profile=ceshi -Dzookeeper.servers=http://localhost:8080/in/config/api -Dprocess.name=demo -zk.enable=true

空文件

简介

暂无描述 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/ijson/in-auto-config-zkclient.git
git@gitee.com:ijson/in-auto-config-zkclient.git
ijson
in-auto-config-zkclient
in-auto-config-zkclient
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891