运维架构.pdf
《运维架构.pdf》由会员分享,可在线阅读,更多相关《运维架构.pdf(4页珍藏版)》请在文库网上搜索。
1、通用运维流程架构ByCodeBox-腾讯设计理念1.简单。2.可扩展。3.开发量少。4.无状态。5.容易问题定位。设计目标1.单一性,每个运维子系统提供单一最纯粹的服务,比机器资源子系统,域名子系统。2.原子性,每个子系统的只提供最原始的原子接口,即只提供机制,不提供策略。3.幂等性,一个接口被多次调用,不会产生副作用。4.松耦合,每个运维子系统不知道其它子系统的存在,最大程度上解耦。5.无状态,架构中的每个点都是无状态的,可以任意水平扩展。6.统一协议,每个运维子系统提供的都是htp+json的接口。架构解析架构图如下:Web层紫色部分是整个运维系统提供的htp功能性接口,供web页面或其它
2、系统调用。设计思路是这样的:接收到大的功能请求后,将其拆成内部子系统(蓝色部分)的原子接口,并根据流程,排列成有序的步骤(图中将cmd拆解成step0,1,2)。将其作为一个消息投递的绿色的消息总线中,然后htpcgi就给调用方返回了(返回一个taskid,供调用方实轮询task运行结果)。为方便前端调用,cgi可以将以上两个步骤合起了,形成一个同步接口。消息队列绿色部分是消息队列,是驱动整个系统运转的消息总线。执行器黑色部分是原子接口执行器excutor,每个excutor对应一个运维子系统(蓝色部分)。Excutor监听消息总线中属于自己的消息,消息由1中的cgi投递或者其实它上游的exc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 架构