资讯专栏INFORMATION COLUMN

推荐一个:开源自动化运维开发平台(IT Automatic Develop Platform)

wupengyu / 1029人阅读

摘要:为光宇游戏运维团队开源的一套自动化运维开发平台,面向开发,注重以编程实现运维自动化,致力于为运维研发人员提供便捷的运维自动化业务编程实现环境,自身不提供业务性功能,运维开发人员可根据自身的业务进行应用的开发来实现相应业务的自动化管理。

ELVES

IT Automatic Develop Platform

Elves为光宇游戏运维团队开源的一套自动化运维开发平台(IT Automatic Develop Platform),面向开发,注重以编程实现运维自动化,致力于为运维研发人员提供便捷的运维自动化业务编程实现环境, Elves自身不提供业务性功能,运维开发人员可根据自身的业务进行应用(APP)的开发来实现相应业务的自动化管理。

注意: master 分支为团队开发分支,可能存在不稳定情况,请优先使用release中的代码进行业务搭建。

Community & ELVES-WIKI

https://gy-games.gitbooks.io/...

特性

灵活的业务(App)编程设计:Elves主要面向运维开发人员,以编程方式实现某业务的自动化操作,Elves与用户间交互以RESTful方式进行,与Apps间交互以进程调用方式进行,理论上支持所有的编程语言,目前Elves提供Python与C#版开发SDK

任务模式:Elves提供及时任务(同步),队列任务(异步,支持依赖),计划任务(异步) 三种任务调度模式,且允许开发者直接将App-worker的执行结果直接反馈至App-processor,以构建C/S架构服务

高可用与高性能:在Elves的设计中各组件为可拔插形式,且极大程度的降低各组件间依赖关系,几乎所有组件均可以独立使用与集群部署

数据交互传输:Elves-Center间各组件的数据传输使用RABBITMQ以队列形式进行交互,Elves-Center与Elves-Agent间数据传输使用Thrift进行交互,开发人员操作Elves(App)使用RESTful方式交互

开发语言与结构:Elves自身以C/S架构设计,Elves-Center(SERVER)由JAVA实现,Elves-Agent(CLIENT)由Golang实现

定位

可能看完以上的介绍甚至看完[elves-wiki]中的技术架构后还会有些人有疑问,ELVES到底能做什么,它在运维自动化中扮演什么样的角色,这里来简单介绍一下,了解完后结合[ELVES实践案例]能对ELVES有一个更清晰的认识。

站在自动化系统与操作系统OS及服务交互角度,运维自动化系统正走在集中式、平台化、提供更优质的用户体验的道路上,往往此类产品均为WEB端或桌面端的形式提供运维使用, 这类运维自动化系统若需要与业务操作系统OS或与操作系统上的服务进行交互的时候往往需要自己定义通讯以及调用的实现方式。通过ELVES后,此类运维自动化系统将可以全部面向统一的EVELS API接口,ELVES API的背后为各种具体功能业务的实现。

站在运维团队与开发(前端)团队合作角度,运维团队更懂系统,更懂业务并但产品感不强,前端等技能欠缺,开发(前端)团队产品感强,有较好的产品实现技能如前端JS,CCS等,但其不熟悉系统、运维业务,更不了解具体业务实现。通过ELVES,开发(前端)团队将面向面向的ELVES API接口,运维团队将更加专注的面向面向具体功能的实现

开源自动化运维开发平台(IT Automatic Develop Platform) github

Contact

作者:鹏磊

出处:http://www.ymq.io

Email:admin@souyunku.com

版权归作者所有,转载请注明出处

Wechat:关注公众号,搜云库,专注于开发技术的研究与知识分享

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70319.html

相关文章

  • 站在巨人肩膀上的牛顿:Kubernetes和SAP Kyma

    摘要:小的时候,听过牛顿这样谦虚的一句话如果说我看得比别人更远些,那是因为我站在巨人的肩膀上。。发布一个的事件,事件包含创建订单的字段。 这周Jerry在SAP上海研究院参加了一个为期4天的Kubernetes培训,度过了忙碌而又充实的4天。Jason,Benny和Peng三位大神的培训干货满满,借此机会,Jerry和过去的两位老领导Patrick和Evan叙了叙旧,也拜见了上海SAP圈子里...

    hosition 评论0 收藏0
  • 站在巨人肩膀上的牛顿:Kubernetes和SAP Kyma

    摘要:小的时候,听过牛顿这样谦虚的一句话如果说我看得比别人更远些,那是因为我站在巨人的肩膀上。。发布一个的事件,事件包含创建订单的字段。 这周Jerry在SAP上海研究院参加了一个为期4天的Kubernetes培训,度过了忙碌而又充实的4天。Jason,Benny和Peng三位大神的培训干货满满,借此机会,Jerry和过去的两位老领导Patrick和Evan叙了叙旧,也拜见了上海SAP圈子里...

    Harpsichord1207 评论0 收藏0
  • 站在巨人肩膀上的牛顿:Kubernetes和SAP Kyma

    摘要:小的时候,听过牛顿这样谦虚的一句话如果说我看得比别人更远些,那是因为我站在巨人的肩膀上。。发布一个的事件,事件包含创建订单的字段。 这周Jerry在SAP上海研究院参加了一个为期4天的Kubernetes培训,度过了忙碌而又充实的4天。Jason,Benny和Peng三位大神的培训干货满满,借此机会,Jerry和过去的两位老领导Patrick和Evan叙了叙旧,也拜见了上海SAP圈子里...

    王陆宽 评论0 收藏0
  • 高德地图基于阿里云MaxCompute的最佳实践

    摘要:目前,高德主要有地图导航两个产品,以及地图,同时还开放了服务,方便移动开发者更好地为用户提供高质量基于位置的服务。另外,高德经常有大型活动,用户访问量会在某个阶段激增,这时就需基于阿里云的弹性伸缩服务,就能实现快速扩展的基础设施。 摘要: 云计算带来的变革不言而喻,作为一种新型的IT交付模式,切实为企业节省IT成本、加快IT与企业业务结合效率、提升创新能力、加强管理水平以及增强系统本身...

    masturbator 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<