欢迎来到天天文库
浏览记录
ID:62504739
大小:339.62 KB
页数:17页
时间:2021-05-10
《构建高效的研发与自动化运维.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、构建高效的研发与自动化运维9tsi:鹄学吧所谓IT运维管理的自动化是指通过将日常IT运维中大量的重复性工作,小到简单的日常检查、配置变更和软件安装,大到整个变更流程的组织调度,由过去的手工执行转为自动化操作,从而减少乃至消除运维中的延迟,实现“零延时”的IT运维。简单的说,IT运维自动化是指基于流程化的框架,将事件与IT流程相关联,一旦被监控系统发生性能超标或宕机,会触发相关事件以及事先定义好的流程,可自动启动故障响应和恢复机制。自动化工作平台还可帮助IT运维人员完成日常的重复性工作(如备份,杀毒等),提高IT运维效率。同时,IT运维的自动化还要求能够预测故
2、障、在故障发生前能够报警,让IT运维人员把故障消除在发生前,将所产生损失减到最低。运维应包括如下:*环境定义:开发环境、测试环境、类生产环境、生产环境等。*部署:能够将部署包有效的部署到不同的环境。•监控:能够监控部署后的系统和应用。•告警:出现问题时的响应和处理机制。•性能优化:系统各个服务如Nginx/Java/PHP/DB/网络的优化。•SLA保障:通常要和业务相关部门讨论确定。9A服务治理能力辭交付能力DevOps运维硏发自动化Service服务多维度治理服务治理、任务调度、集群协同、调用链分析、接口质量、SQL质量、实时日志等打包、自动化测试、检测
3、、灰度发布、分区上线、运维自动化、配置标准化、指令标准化等分布式框架、存储&缓存中间件、自动化测试、云搜索、开放平台、营销平台等基础设施自建技术基础设施(开源+自研)?自动化发布系统一一灰度发布、分区发布?运维配置自动化系统一一运维系统自动发现、标准化配置?原子指令系统一一支持数百台服务器、数百个原子脚本操作?搜索平台一一支持数百个索引、上亿条数据?推荐计算平台一一支持数亿用户数据计算9(Si1鶴学吧?API自动化测试系统、Mock模拟测试系统一一支持接口的自动化测试、模拟测试、Web自动化测试?API放水系统、SQL防水系统一一治理系统不合理调用?实时日志
4、系统支持Nginx、Tomcat、BI实时日志和离线跟踪?分布式开发框架统一分布式通信?配置分发系统一一支持配置项、集群服务发现?MQ分布式消息中间件(推模式IDP、拉模式Kafka)――1500w/周一〜周五,600w/周六日?KV分布式缓存系统中间件(Memcached、Redis、Tair)亿级数据缓存、95%命中率?LPFS分布式文件中间件(MongoDB)——MongoDB、图片、文件?DB数据库分库分表中间件(MySQL)――无限数据量扩展?分布式任务调度中间件(Schedule)――支持100+服务、200+/日个分布式任务调度?Push统一消
5、息推送平台——每日100w+推送量,推送至Android、iOS、Email、SMS、微信、Comet依赖开源的技术栈?语言:Java(Tomcat/Spring)Shell(运维)Nodejs(前端)AndroidiOS?分布式:ActiveMQKafkaZookeeperRouter服务发现Cat?存储:MysqlMongodbTairMemcachedRedis?计算:SolrElasticSearchHadoopHBaseStormSpark?运维:LinuxNginxPuppetZabbixOpenStack9?项目管理:EclipseGitMav
6、en构建Hudson持续集成Confluenee知识分享DMS项目管理9开发阶段框架开发框架;Spring
7、HTTP通信
8、腕点门动化分布式RPC^ffllMa
9、Zookeeper
10、调度Compute?券衣
11、雄行
12、巳11解析
13、转换中间件StorageE关系丨丈件丨KV
14、存
15、一级99测试/部署/运维/服务治理99Test:apifMock
16、Web
17、测泣环境Deploy:庶度
18、分区HSlscite進化I系统自动化99Op:报SS35IB志爾Service:嘶£ISQL®*
19、服务发现
20、配■i调度I鸦甩链直雕号:恤99开放平台;微肓
21、微呼IQQ
22、交付
23、电砧
24、SEO
25、
26、API运营推广运营平台:短Qi
27、邮件
28、澈匸;
29、牯伫
30、Android
31、iOS99开发阶段Code/build?开发框架?
32、-web开发框架Swift?卜nodejs前端开发框架?
33、-ios移动开发框架?
34、-android开发框架?
35、-shell脚本自动化?分布式中间件?
36、-分布式调用RPC?
37、-实时推送comet?
38、-推消息队列IDP?
39、-拉消息队列Kafka?
40、-配置系统Zookeeper?
41、-调度系统Scheduler?存储中间件?
42、-关系存储mysql?
43、-文件存储mongodb?
44、-KV存储tair?
45、-二级缓存redis?
46、-一级缓存memcach
47、ed?计算平台9tsi:鹄学吧?i-云搜索?i-推荐
此文档下载收益归作者所有