dove

command module
v0.0.0-...-4972dd0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 15, 2020 License: BSD-3-Clause Imports: 20 Imported by: 0

README

#DoveClient

构建

  1. 将Docs/settings.pack.toml.example 拷贝到上层目录,并重命名为settings.pack.toml
  2. 根据实际情况对settings.pack.toml中的内容进行修改。 注意: settings.pack.toml的每次内容变动,都应当相应的增加其中的版本号Ver
  3. 进行构建: make
    doveclient被编译至 build/DoveClient
  • 可以用make help来查看其它可用的make规则

其它说明

  1. 可通过4514端口执行相关命令. 通过help命令显示可用的命令列表。 statsz导出的gz压缩数据,保存为文件后可进行解压,还原成json字符串.

版本

0.9.3

1. 修正了在启动客户端时,如果特殊参数传递错误,会导致客户端循环重启的问题。
1. 解析配置时对hashtable格式的配置,可以保持其原有的属性顺序。
1. 添加了客户端统计数据查询服务。可通过 telnet 127.0.0.1 4515进入控制台, 执行stats 来显示统计数据,或者statsz获取压缩后的统计数据。也可以通过命令 echo "statsz\r\n" | nc 127.0.0.1 4514 > stats.gz  来导出压缩后的统计数据。
1. 不再强制使用root用户来启动客户端, 可以在配置里设置为其它用户,但需注意,此用户必须有对业务项目配置目录及其下的文件有读写的权限。

0.9.4

1. 修正了DATA_DIR不能自定义的问题。 
1. 完全兼容windows系统。 
1. 编译配置模板时采用更保守的方式,以确保配置能被获取到(不再仅从内存中获取)。

0.9.5

1. 优化leveldb的读写操作,不再使用段连接,提升性能(大概2000倍),同时,解决了短链接产生过多数据日志文件的问题。
1. 优化zk连接状态监控,避免了多一次更新全部配置的操作。

0.9.6

1. 优化了restart/stop过程,提高执行速度,解决几率性失败的问题。
1. 修正了在编译配置模板时,如果上一个配置获取失败会导致下一个配置不能获取的问题。
1. 修正了打包脚本不能跨平台编译linux平台版本的客户端问题。

0.9.7

1. 更新zk包至最新版本

0.20.0

1. 将配置存储从zookeeper迁移到etcd
1. 支持.schema.toml文件解析
1. 支持将有变化的配置项发送给回调脚本
1. 支持特定的schema文件更新后调用特定的回调脚本

0.20.4.2-beta

1. 添加pprof性能分析
1. 支持特定的schema文件更新后调用特定的回调脚本

0.20.4.3

1. 添加SH机房支持

0.20.4.4

1. 支持jd global环境

0.20.5

1. 支持动态添加环境

0.20.6

1. 优先从远程服务器获取环境信息, 远程没有再检查环境信息是否预编译到二进制包
1. 支持平滑重启(针对rpc)

0.20.7

1. 升级etcd/clientv3库,解决etcd内存使用内存暴增的问题.

0.20.8

1. chaos修改的版本,彻底解决内存泄露的问题.

0.20.8.1

1. 支持从环境变量读取DoveClient运行配置.

0.20.8.2

1. 支持直接指定DEBUG_FILE(或从DOVE_DEBUG_FILE环境变量获取).

0.20.9

1. chaos修复了移除etcd节点时doveclient内存溢出的问题.

0.20.10

1. 修复statistic服务端口被非法访问时,可能会引起进程崩溃的问题.
1. 修复使用错误的日志级别导致进程崩溃的问题.

0.20.11

1. 修复非法日志级别导致的panic
2. 启动时,如果修改目录权限失败,不退出进程。

0.20.12

1. 调整心跳上报间隔,减少上报次数。
2. 不上报更新结果,减少etcd读写压力。

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
此文件包含安全信息,编译时请根据实际部署修改其中的内容, 并将文件拷贝为settings.pack.toml.go
此文件包含安全信息,编译时请根据实际部署修改其中的内容, 并将文件拷贝为settings.pack.toml.go
更新失败,重新进行检查和更新的相关处理。
更新失败,重新进行检查和更新的相关处理。
自定义日志处理包.需选运行config.Setup.
自定义日志处理包.需选运行config.Setup.
项目配置管理相关操作
项目配置管理相关操作
存储在进程内存中的配置处理
存储在进程内存中的配置处理
etcd
Package etcd based on etcd V3.
Package etcd based on etcd V3.
zk

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL