Smconf 增加新功能啦

这2天抽空改了下Smconf,增加了2个比较实用的功能

  1. 支持手动触发推送配置到指定的节点
  2. 修改配置可以选择推送的节点,可用于做灰度发布测试
  3. client端增加配置,是否用本地配置覆盖配置中心的配置

页面效果如下:


主要目的是为了在做灰度发布的时候,可以让指定节点的配置更新,老的节点不更新配置

假如你的A服务有3个节点,你想先发布一个节点,看看会不会有问题

刚好这个服务的配置是需要修改的,如果这个时候把所有配置都更新了,那其余的节点其实代码还是旧的,更新了也没用处

这个时候如果能指定到具体的节点做更新就比较方便了

关于配置的覆盖问题: 目前只有smconf.data.status=local来设置使用本地配置,即不加载配置中心的配置,缺少是否覆盖的配置选项,这样更灵活

增加配置smconf.overwrite.status=true即可覆盖远程配置的值和描述,其余的不能修改

GITHUB地址:https://github.com/yinjihuan/smconf

原文发布于微信公众号 - 猿天地(cxytiandi)

原文发表时间:2017-11-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何使用Nginx创建临时和永久重定向

HTTP重定向是将一个域或地址指向另一个域或地址的方式。有几种不同的重定向,每种重定向都意味着与客户端浏览器不同。两种最常见的类型是临时重定向和永久重定向。

1263
来自专栏Android相关

Linux编程--文件原子操作

当多个进程同时访问一个文件的时候,普通的write/read在执行的时候,无法保证操作的原子性,可能会导致文件被污染,达不到预期的结果。

1873
来自专栏菩提树下的杨过

ssh远程执行目标机器上的命令

一句话: ssh -t -p 端口号 用户名@远程机器IP '远程机器上的命令完整路径' 例如:   ssh -t -p 22 yangjunming@dev ...

20510
来自专栏吴伟祥

bash运行脚本的几种方式 转

bash shell 脚本执行的方法有多种,本文作一个总结,供大家学习参考。 假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/...

901
来自专栏xingoo, 一个梦想做发明家的程序员

http-server 超轻量级web服务器

有的时候做前端,想要运行一些代码,但是又没有必要使用tomcat或者Apache http server,这个时候一个轻量级的简单的http server就可...

29710
来自专栏奔跑的蛙牛技术博客

Java虚拟机加载类文件大全-精细版

类加载器存在父子关系 例如系统类加载器要加载java.util.ArrayList,首先要求扩展类进行加载,然后扩展类加载器要求引导类加载器进行加载。

721
来自专栏Linyb极客之路

nginx常见架构

总结 开启压缩主要是为了减少网络传输消耗,浏览器会对压缩的文件进行解压缩,这个过程要快很多。

1364
来自专栏Laoqi's Linux运维专列

Find命令详解整理

Find locate 搜索命令 使用: 1 #yum install -y mlocate   安装 updatedb  生...

3216
来自专栏jmeter高手高高手

Jmeter(二十六)_数据驱动测试

花了一点时间做了一个通用的执行引擎,好处就是我不用再关注测试脚本的内容,而是用测试用例的数据去驱动我们执行的方向。(这个只适合单个接口的测试,具体运用到接口自动...

2992
来自专栏云数据库

MyLoader原理简介

提起mydumper,首先让人想到的是相对于mysqldump的多线程逻辑备份工具,而往往会忽略同是mydumper项目下的myloader工具。myloade...

2427

扫码关注云+社区