ELVESIT注意:分支为团队开发分支,可能存在不稳定情况
发表时间:2023-11-05 21:02:46
文章来源:炫佑科技
浏览次数:180
菏泽炫佑科技
ELVESIT注意:分支为团队开发分支,可能存在不稳定情况
它
注意:该分支是团队开发分支,可能不稳定。 请优先使用[]中的代码来建立您的业务。
& 精灵维基
介绍
Elves是一个开源的自动化运维开发平台(IT),以开发为导向,专注于通过编程实现运维自动化。 致力于为运维研发人员提供便捷的运维自动化业务编程实施环境。 精灵本身不提供业务功能。 、运维开发者可以根据自己的业务开发应用程序(APP),实现相应业务的自动化管理。
特征
灵活的业务(App)编程设计:精灵主要面向运维开发人员,通过编程实现某项业务的自动化运行。 精灵与用户的交互是通过方法进行的自动化软件开发,与App的交互是通过进程调用进行的。 理论上支持所有编程语言,Elves目前提供了C#版本的开发SDK。
任务模式:Elves提供了三种任务调度模式:及时任务(同步)、队列任务(异步,支持依赖)、定时任务(异步),并允许开发者直接反馈App-到App-的执行结果来构建C/S架构服务。
高可用、高性能:Elves的设计中,各个组件都是可插拔的,组件之间的依赖度大大降低。 几乎所有组件都可以独立使用并集群部署。
数据交互传输:Elves-之间各组件的数据传输都是以队列的形式进行的,Elves-与Elves-Agent之间的数据传输是交互的,开发者通过交互的方式操作Elves(App)。
开发语言及结构:Elves本身采用C/S架构设计,Elves-()采用JAVA实现,Elves-Agent()采用.
位置
也许看完上面的介绍甚至是【elves-wiki】中的技术架构,有些人仍然会对ELVES能做什么、在运维自动化中扮演什么角色产生疑问。 这里简单介绍一下。 了解之后,再结合【ELVES实战案例】,可以对ELVES有更清晰的认识。
从自动化系统与操作系统OS和服务的交互来看,运维自动化系统正在走集中化、平台化、提供更好的用户体验的道路。 通常,此类产品以WEB或桌面的形式提供操作。 这种运维自动化系统如果需要与业务操作系统OS或者操作系统上的服务进行交互,往往需要定义自己的通信和调用实现方法。 通过ELVES之后,此类运维自动化系统将能够全部面向统一的EVELS API接口。 ELVES API的背后是各种具体功能服务的实现。
从运维团队和开发(前端)团队的配合来看,运维团队对系统比较了解,对业务比较了解,但是产品意识不强,缺乏前端和前端的能力。其他技能。 开发(前端)团队产品意识强,有更好的产品。 有前端JS、CCS等实现技能,但对系统、运维业务不熟悉,更不熟悉具体的业务实现。 通过ELVES,开发(前端)团队将面向ELVES API接口ELVESIT注意:分支为团队开发分支,可能存在不稳定情况,运维团队将更加专注于具体功能的实现。
下,2.0