etcd lualib for skynet
一、背景
以前项目配置都是放在skynet的启动配置里面,当线上项目进程节点变多后需要加新配置内容的时候需要全部重新生成启动配置,不统一的配置内容(mongo数据库地址、mysql数据库地址、进程节点ip和进程监听端口等)会导致配置管理变得非常麻烦,而且不能比较方便实时更改配置。为了解决这个问题我们引入etcd来管理所有业务配置,现在skynet启动配置只需要传入etcd所需要必要参数即可。现在的配置内容大体示例为:
……成长来源于生活,生活反馈于成长
以前项目配置都是放在skynet的启动配置里面,当线上项目进程节点变多后需要加新配置内容的时候需要全部重新生成启动配置,不统一的配置内容(mongo数据库地址、mysql数据库地址、进程节点ip和进程监听端口等)会导致配置管理变得非常麻烦,而且不能比较方便实时更改配置。为了解决这个问题我们引入etcd来管理所有业务配置,现在skynet启动配置只需要传入etcd所需要必要参数即可。现在的配置内容大体示例为:
……