Excel2Config
简介
Excel2Config是一个基于在线Excel的配置管理工具,他具有多人在线协作、发布前差异比对、发布历史记录查看和回滚、正式环境和测试环境隔离等特性。
因为Excel灵活、编辑友好的特点,您可以将Excel2Config应用于任何软件开发的场景,尤其适合用于游戏项目,与产品、策划、运营共同维护配置数据。
测试帐号:demo@163.com
测试密码:demo-project
配置管理工具对比
目前管理项目的配置数据大体有如下几种方法:
- 离线Excel编辑,使用PHP、Python等脚本读取Excel数据导入数据库
- 后台编写表单操作数据,保存到数据库
- 使用JSON、lua、xml等代码编辑配置,应用服务读取解析
Excel2Config对比其他解决方案:
对比项/对比产品 | Excel2Config | 离线Excel | 网页表单 | JSON文本 |
---|---|---|---|---|
可读性 | 优 | 优 | 优 | 差 |
可扩展性 | 优 | 一般 | 差 | 优 |
发布效率 | 优 | 差 | 优 | 一般 |
部署效率 | 优 | 差 | 差 | 差 |
协作效率 | 优 | 差 | 差 | 差 |
产品架构
- Excel2Config内部署了一个HTTP服务,支持横向扩展,用于注册登录、管理项目、管理Excel、配置内容发布与回滚等操作
- Excel在线同步主要依靠WebSocket服务,暂不支持横向扩展,支持Excel数据修改实时保存、多用户操作实时同步
- Excel配置数据支持配置Mysql、Redis、Databus三种数据仓库,Mysql和Redis是直连数据库进行读写,Databus适用于Excel2Config服务无法直连数据库的场景,通过在应用服务接入e2cdatabus插件,利用RPC将数据保存到应用的数据库