Skip to content

cuo9958/node-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

全新的 nodejs 开发的轻量级配置中心

星星数 reactjs nodejs

  1. 全新改版,使用到的技术全部替换
  2. 使用快照存储配置内容
  3. 启动即加载全部内容,通过MQ通知更新

使用方式

  1. 下载项目:https://github.com/cuo9958/node-config/archive/master.zip
  2. 解压并安装依赖:npm install
  3. 创建自己的配置文件并修改对应的配置
  4. 启动项目,依赖 pm2 的可以修改 pm2.json 文件,依赖 docker 的可以修改 docker 文件

版本 v1.1

  1. 添加灰度配置
  2. 根据用户的 head 中的 clientid 和 uid 做灰度

想继续研究 socket 消息,rpg 方案的可以查看另外一个项目:https://github.com/cuo9958/node-socket

示例展示

首页

第一版本 v1.0

  1. 第一个版本没有使用客户端和服务器通讯的模式
  2. 配置内容基于接口的情况获取,更适合 web、app 等模式获取配置

版本 v2.0.1

  1. redis 订阅发布模式偶尔有抖动,切换成 mq 的广播模式

版本 2.0.2

  1. 修改新的模式
  2. 增加访客模式,用户名密码不再调用数据库,改用配置,后期增加用户鉴权的插件
  3. 图片压缩库需要梯子才能下载,下载内容位于 github 上面。目前暂时关闭
  4. 增加不使用 mq 的场景
    // "imagemin-gifsicle": "6.0.1",
    // "imagemin-jpegtran": "6.0.0",
    // "imagemin-optipng": "7.0.0",