- 全新改版,使用到的技术全部替换
- 使用快照存储配置内容
- 启动即加载全部内容,通过MQ通知更新
- 下载项目:https://github.com/cuo9958/node-config/archive/master.zip
- 解压并安装依赖:
npm install
- 创建自己的配置文件并修改对应的配置
- 启动项目,依赖 pm2 的可以修改 pm2.json 文件,依赖 docker 的可以修改 docker 文件
- 添加灰度配置
- 根据用户的 head 中的 clientid 和 uid 做灰度
想继续研究 socket 消息,rpg 方案的可以查看另外一个项目:https://github.com/cuo9958/node-socket
- 第一个版本没有使用客户端和服务器通讯的模式
- 配置内容基于接口的情况获取,更适合 web、app 等模式获取配置
- redis 订阅发布模式偶尔有抖动,切换成 mq 的广播模式
- 修改新的模式
- 增加访客模式,用户名密码不再调用数据库,改用配置,后期增加用户鉴权的插件
- 图片压缩库需要梯子才能下载,下载内容位于 github 上面。目前暂时关闭
- 增加不使用 mq 的场景
// "imagemin-gifsicle": "6.0.1",
// "imagemin-jpegtran": "6.0.0",
// "imagemin-optipng": "7.0.0",