开源自动化运维开发平台 ELVES
ELVES是国内的光宇游戏技术团队开源的自动化运维平台(IT Automatic Develop Platform), 面向开发,注重以编程实现运维自动化,致力于为运维研发人员提供便捷的运维自动化业务编程实现环境, Elves自身不提供业务性功能,运维开发人员可根据自身的业务进行应用(APP)的开发来实现相应业务的自动化管理。目前这套系统支撑了光宇游戏公司内部的游戏自动化和 WEB 运维自动化,以及桌面端的批量的命令行管理,计划任务管理等。
Elves自身以C/S架构设计,Elves-Center(SERVER)由JAVA实现,Elves-Agent(CLIENT)由Golang实现。 三大核心逻辑组件组成: 分别为”Elves-Center”,”Elves-Agent”,”Elves-Apps”。Elves提供及时任务(同步),队列任务(异步,支持依赖),计划任务(异步) 三种任务调度模式, 以构建C/S架构服务。各组件为可拔插形式,且极大程度的降低各组件间依赖关系,几乎所有组件均可以独立使用与集群部署。
更多介绍:https://gy-games.gitbooks.io/elves/intro.html
发表回复