本文是一篇工程硕士论文,本文彩用 SWOT 阐发法,总结出微办事架构的上风、上风、机遇和要挟,并以 UC 体系在 2018 俄罗斯天下杯的网络直播名目为背景,参考了国际外已有的运维办理学习功效,针对体系运转维护最首要的资本办理和危险办理停止学习,包含人力资本支配、办事器资本评价、躲避和下降因毛病发生的负面危险三个方面。
第1章 绪论
1.1 选题背景
伴跟着新媒体平台的鼓起和挪动端用户的增添,人们对电视台直播、网络视频的旁观体例也发生了庞大的改变,从传统的有线电视、典范的数字电视、PC 端网络视频旁观,逐步改变为经由历程 IPTV(经由历程 IP 城域网在电视屏幕旁观)、DVB(经由历程 Internet 在 PC 端和挪动端旁观)、OTT(经由历程互联网在电视屏幕端旁观)三种体例停止旁观,多样化的旁观体例让人们有了更多的挑选。恰是在多元化直播、视频营业的鞭策下,央视对 2018 俄罗斯天下杯的直播不再接纳独播的体例,而是挑选了同 A 视频、B 视频协作的体例,来为泛博球迷显现这场四年一度的足球盛宴。
基于微办事架构的 UC 体系(User Center 体系)作为 A 视频焦点体系之一,该体系在 2018 俄罗斯天下杯时代的不变性、可用性,间接影响着用户经由历程 A 视频旁观天下杯的休会。2018 俄罗斯天下杯的赛事直播从 6 月 14 日起头统共用时 32 天竣事,A 视频从 4 月份起头成立天下杯赛事直播保证名目,从体系运转不变、用户休会多个方面睁开使命,保证赛事直播时代体系运转的不变性、可用性。
........................
1.2 本文学习的念头
微办事架构今朝已成为互联网公司的支流技术架构,可是作为一种新型的技术架构,在加快名目迭代开辟的同时,也给名目运维办理带来一些新的标题题目。天下杯直播时代对体系静态及时机能请求很是高,无疑给操纵微办事架构的 UC 体系的运维办理带来更大的挑衅,本文经由历程办理学体例阐发天下杯时代所面对的资本办理、体系危险办理标题题目,并引入有用的技术办理手腕来保证体系的不变性、可用性,对微办事架构的体系若何运维及保证大型勾当有着充实的鉴戒意思。
本文连系 2018 俄罗斯天下杯网络直播名目,针对基于微办事架构的 UC体系运维办理标题题目停止体系地阐发。接纳 SWOT 阐发法总结出微办事架构在名目运维中的上风、上风、机遇和要挟,并经由历程文献归结法梳理出资本办理和危险办理在软件运转维护历程中可鉴戒的现实和体例。在资本办理局部,接纳随机丛林算法、连系运维技术东西并基于 Web 办事器 SPECweb2005 预算法阐发和处置体系运转维护历程中的公道人力资本支配和准确评价办事器资本标题题目。在危险办理局部,从硬件毛病、软件毛病、网络毛病、经营毛病、产品缺点、数据毛病六个方面提出针对性的技术处置计划。
........................
第2章 微办事架构运维办理现实综述
2.1 软件运维办理的根基观点
伴跟着互联网行业的高速成长、合作加重,若何疾速的完成线上产品迭代、丰硕产品功效,成为互联网产品增添活泼用户的关头地址,而一种被称作微办事的开辟体例在此时获得了各大互联网公司的喜爱,成了互联网产品开辟的标准架构。可是在知足软件产品疾速迭代的同时,微办事架构在开辟阶段的应用,也给互联网产品的运维办理带来了挑衅[1],提出了加倍专业化的请求。
一个软件的性命周期凡是包含界说及规划、须要阐发、软件设计、法式编码、软件测试、运转维护六个阶段[2],而运转维护是全部软件性命周期中延续时候最长的阶段。这个阶段的使命,包含软件扩容、机房迁徙、大型勾当保证时,若何评价出最公道的人力资本、办事器资本、网络带宽资本来停止维护;软件运转历程中,若何操纵监控手腕提早消弭毛病隐患,经由历程预案对已发生的毛病疾速处置,有用下降危险。
2.1.1 资本办理
名目资本办理指在胜利完成名目的各个历程中,辨认、获得和办理所需的资本[3],名目司理及其团队凡是须要保证在准确的时候和地址操纵准确的资本,常接纳以下资本预算体例。
1. Web 办事器 SPECweb2005 预算法
在软件运维办理历程中,劈面对大型勾当保证时,针对办事器资本数目的评价凡是基于对单个办事器机能的评价,Web 办事器 SPECweb2005 预算法[4]权衡的功效是一台 Web 办事器可以或许有用处置客户端请求的最大数目(如式 2-1),该预算体例须要借助于体系的在线用户数目、用户同时在线率来评价出并发请求数。
............................
2.2 微办事架构的观点
微办事最早由 Martin Fowler 与 James Lewis 于 2011 年配合提出[9],微办事架构气概是一种开辟体例,它基于一组小型办事完成一个零丁应用,每一个办事的运转都具有本身自力的历程并接纳轻量级的机制停止通讯,凡是是一个基于 HTTP 和谈的 API。这些办事环绕营业功效而成立,且凭仗主动化支配机制完成自力支配。这些办事最少须要一其中心计心情制对其停止办理,且各办事可操纵差别的编程说话编写而成并操纵差别的数据存储技术。
基于微办事架构的用户中心体系(如图 2-3)由多个前置办事、组件办事、中心件办事组成,这类架构使得每一个办事可以或许自力支配、自力扩大,疾速呼应客户真个须要,完成延续托付。有别于传统的单体架构,其思绪不是开辟一个庞大的单体式应用,而是将应用分化为小的、相互毗连的微办事。
.............................
第 3 章 UC 体系运维办理近况和标题题目阐发 ......................15
3.1 UC 体系运维办理的近况.......................15
3.2 UC 体系运维办理标题题目阐发..........................15
第 4 章 UC 体系运维办理处置计划 ...........................22
4.1 公道支配人力资本 ..........................22
4.2 办事器资本评价及应答 ....................28
第 5 章 UC 体系运维办理计划实行功效阐发 ...........................38
5.1 资本办理计划实行功效阐发 ..........................38
5.1.1 人力资本办理计划 ........................38
5.1.2 办事器资本办理计划 ............39
第5章 UC 体系运维办理计划实行功效阐发
5.1 资本办理计划实行功效阐发
5.1.1 人力资本办理计划
基于汗青数据操纵随机丛林算法对 2010、2014 两届天下杯的互联网在线旁观人数影响身分停止了瞻望,针对瞻望的功效对开辟运维职员的维护使命停止公道的支配。在 UC 体系 2018 年俄罗斯天下杯网络直播竣事以后,基于随机丛林算法对本届天下杯在线旁观人数的数据停止阐发,2018 年俄罗斯天下杯在线旁观人数影响身分首要性(如图 5-1)排在前三位的依然是比赛时候、比赛赛制、是不是人气球队。
这届天下杯的比赛时候为 18:00、20:00、22:00、23:00、24:00、2:00、3:00 七个开赛时候,人气球队为巴西、西班牙、阿根廷、德国、葡萄牙、法国,球星为梅西、克里斯蒂亚.罗纳尔多、内马尔。在本届天下杯的开赛时候中,有多个时候合适中国观众的旁观习气,终究比赛时候同样成了影响在线旁观人数最首要的身分,而在现实的在线旁观人数数据中,20:00、22:00 的在线旁观人数是最多的,该功效在 2010 年南非天下杯在线旁观人数影响身分首要性中也获得了考证。
.........................
第6章 总结与瞻望
6.1 总结
微办事架构现在已成为互联网公司的支流架构,过往的技术办理计划更多的去摸索微办事架构在火速开辟流程傍边的上风,可是对基于微办事架构的名目在体系运转维护傍边的技术办理计划还很缺少。
本文彩用 SWOT 阐发法,总结出微办事架构的上风、上风、机遇和要挟,并以 UC 体系在 2018 俄罗斯天下杯的网络直播名目为背景,参考了国际外已有的运维办理学习功效,针对体系运转维护最首要的资本办理和危险办理停止学习,包含人力资本支配、办事器资本评价、躲避和下降因毛病发生的负面危险三个方面。
(1)人力资本支配
连系 2010、2014 年天下杯在线旁观人数的数据和赛事特色,摸索基于随机丛林算法阐发影响天下杯在线旁观用户数目的身分首要性,并基于瞻望功效来公道支配开辟运维职员的维护使命,终究经由历程 2018 年天下杯网络直播在线旁观人数的数据来考证基于随机丛林算法瞻望在线旁观人数影响身分首要性排序的公道性。
(2)办事器资本评价
在若何准确评价办事器资本中,连系网络请求量漏斗模子阐发基于微办事架构的 UC 体系差别组件之间网络请求量差别,以 Web 办事器 SPECweb2005预算法为底子准确评价办事器资本,同时接纳备选计划以应答直播历程顶用户数目增添超越预期的情形。
(3)躲避和下降因毛病发生的负面危险
体系运转和维护傍边的负面危险首要是因为毛病发生的,而在本文基于危险办理流程,包含危险辨认、危险评价、危险应答、危险监视四个方面来摸索该办理流程对负面危险的躲避和下降是不是有用。在危险辨认中接纳底子缘由阐发法列出发生毛病的底子缘由,按照对用户的规模将硬件毛病、软件毛病、网络毛病、数据毛病、经营毛病和产品缺点停止品级评价,从毛病上报、异地容灾、机能监控、延续支配、熔断机制、重试机制和弥补机制七个方面躲避和下降因毛病发生的负面危险,终究经由历程危险监视对上一个流程的缺乏的地方停止总