构建高效的研发与自动化运维.docx

构建高效的研发与自动化运维.docx

ID:62504739

大小:339.62 KB

页数:17页

时间:2021-05-10

构建高效的研发与自动化运维.docx_第1页
构建高效的研发与自动化运维.docx_第2页
构建高效的研发与自动化运维.docx_第3页
构建高效的研发与自动化运维.docx_第4页
构建高效的研发与自动化运维.docx_第5页
资源描述:

《构建高效的研发与自动化运维.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-推荐

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。