文库网
ImageVerifierCode 换一换
首页 文库网 > 资源分类 > PDF文档下载
分享到微信 分享到微博 分享到QQ空间

运维架构.pdf

  • 资源ID:9592       资源大小:240.84KB        全文页数:4页
  • 资源格式: PDF       下载:注册后免费下载
微信登录下载
快捷下载 游客一键下载
账号登录下载
三方登录下载: QQ登录 微博登录
二维码
扫码关注公众号登录
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
验证码:   换一换

加入VIP,免费下载
 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

运维架构.pdf

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

3、utor投递。Excutor收到属于自己的消息后,进行个性化的逻辑处理,处理完成后将处理结果写到translog中,供cgi查询;最后excutor将消息重新投放到消息队列中,接收者为下一步的excutor,直到完成。有两个比较特殊的excutor,Erro和Debug。所有的常规excutor执行发生错误,会将消息的接收者设置为Erro,Erro会把消息置成回滚状态,重新投递到消息队列中去。这个时候的执行顺序就是反着的了step2,step1,step0,依次执行回滚操作。这样Erro的消息可以作为观察系统异常的窗口,不用到各个子系统上到处查日志什么的,便于定位问题。消息队列中的所有消息都有

4、一份走到Debug中,用于开发调试,同样是一个观察整个大系统运行的窗口TransLog红色的translog是excutor的执行结果的保存,cgi根据taskid来轮询任务的完成情况。运维子系统蓝色的是运维子系统,是提供具体特定服务的运维系统。其内部的总是设计实际上也是正在介绍的这套框架,也就是说像是递归一样到最后一层的子系统,基本上就是操作系统库,或跟RS机器的各种agent打交道了。采用的组件1.web层Qzhtp2.消息队列RabitMQ的worker模式3.Excutor用python实现的框架4.TransLog用自研的持久化内存存储,接口兼容mecahe5.有些事务必须加锁的,使用zokeper。这样,每个结构都可以做集群来提高性能和稳定性。后续给大家介绍特定子系统相关内裤。


注意事项

本文(运维架构.pdf)为本站会员(李静文)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(点击联系客服),我们立即给予删除!




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

文库网用户QQ群:731843829  微博官方号:文库网官方   知乎号:文库网

Copyright© 2025 文库网 wenkunet.com 网站版权所有世界地图

经营许可证编号:粤ICP备2021046453号   营业执照商标

1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png