前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >业务出海到底有多坑?从精细化运营海外直播说起

业务出海到底有多坑?从精细化运营海外直播说起

作者头像
腾讯云音视频
发布于 2018-10-25 03:54:34
发布于 2018-10-25 03:54:34
3K0
举报
文章被收录于专栏:音视频咖音视频咖

随着直播的快速发展,越来越多的国内公司将其直播业务出海运营,包括猎豹、斗鱼、zenjoy、joox等在内的公司,在海外都有大量的直播业务需求。为了提高直播的质量,腾讯云海外直播,从网络到架构不断地优化、调整,实现稳定性运营。 

海外直播运营,区别于国内的直播有两个明显的差异——网络以及用户群体。

网络

国内主要三大运营商,各自跑各自的链路,基本能稳定在各自网内传输,很少有出现跨网的情况。海外每个国家之间的运营商都不同,跨运营商不可避免,每个国家对网络的政策也各异,加上时差等其他因素,网络一抖动,就有可能带来严重的故障,所以网络是海外运营过程中最不可控的一环。

观众分布

国内直播主播和观众都在国内,海外直播具体可以分为三种情况:主播和观众都在海外(在同一个国家或者主播、观众在不同的海外国家),主播在国内、观众在海外、主播在海外、观众在国内。腾讯云直播平台初始阶段针对不同的情况,采用不同的架构,对于现网运营是一大挑战。

本文,将从海外网络介绍和直播运营2大方面,阐述如何进行海外直播的精细化运营。

01

海外网络介绍

1.区域分布

全球网络主要划分为3个区域(北美,欧洲,亚太),每个区域分核心区域和普通区域,在各区域中间有专线互联,相互冗余,确保跨洋质量。

全球互联网架构图

全球运营商有3万多家,各个国家和地区各异,各运营商按照层级主要分为3层:

Tier 1 :又称IBP,面向全球/多个国家级范围服务,目前全球总共12家,tier1 不向其他运营商购买带宽

Tier2 :区域ISP,面向一个或者多个国家或地区服务,需要向其他Tier2运营商连通性付费,或者向Tier1购买接入带宽,实现跨地区通信

Tier3:本地ISP,面向特定用户或最终用户ISP,付费向Tier2申请接入

2.网络路由模式

互联网由autonomous systems (ASs)构成。每个AS由单一组织进行网络运营。每个AS都有一个独一无二的AS号。

路由分两个层面,一个是AS内部路由,一个是AS间路由。AS间通过BGP协议进行路由的交互

运营商区分为peer,transit和IX共3类,每个城市都有三类运营商对接。 

转接(transit)和对等(peer):

Transit: Tier 2 付费连接到Tier 1

Peer:private和public

Private: 两个运营商之间相互互联,实现互通

Public:多个运营商互联,共享路由,实现互联

02

直播运营

针对海外网络的复杂性,海外直播平台从网络和架构两方面开始调整:

网络上,腾讯云在各大洲中心节点建设机房,相互之间两两专线互联,实现各区域内最优路链路。

鉴于网络基础环境完善,直播下行架构不断调整优化,改变回源路径,修改覆盖调度。

架构上,由初期的单节点,到中期过渡期,增加新加坡和美国中间源,用于东南亚的备和北美,欧洲的主回源区,到后期的区域中心,避免出现网络跨洋的情况。

1.优化过程3步走

打散架构,重新规划部署

由之前的中国香港中间源,在亚太区域增加新加坡备节点,在各oc到中国香港不通或者高延时、丢包时通过回源到新加坡进行容灾;美洲、欧洲主回源到美国,备回源到中国香港。

在备中间源的基础上,建立区域中心点,东南亚重点区域部署边缘中心,减少边缘节点跨国、跨洋回源。通过链路监控、压测,调整各OC到最优回源路径。

直播业务逻辑上,将之前的因为主播和观众分处于不同的地区部署的不同架构,统一架构。

机房压测

海外运营商相比国内较多,每个机房建立初期并不能准确预估每个国家的用户占比,在直播业务逻辑上,之前因为主播和观众分处于不同的地区而部署了不同架构,调整为统一的全球架构,不再因不同地区不同而不同,链路可用带宽也不可控。在各种运营情况下,机房链路压测被提上日程。

区别于国内的单运营商机房,链路纯共享,海外一个pop点或者一个机房,众多运营商公用一个出口,需要分别针对机房总出口、单运营商、国际链路压测,这样能彻底了解每个OC可用带宽,在业务突发时能有效的做调度。

覆盖调整

在架构和链路带宽知悉明了的情况下,需要解决用户“最后一公里”问题,调整用户覆盖节点。根据oc机房本国各运营商链路带宽、国际链路带宽、链路质量、各业务突发情况,选择最优调度。

2.日常运营

重大活动提前报备,准备方案。

在无报备或者报备与实际相比大的情况下,需要根据直播过程中的情况及时调整。海外突发活动情况较多,热门直播因为多个国家和地区同时观看的人数较多,带来的带宽压力会比较大,在直播过程中,会需要预备好本次活动的主备资源,例如泰国,优先使用本地覆盖,备用新加坡,在直播过程中,泰国超过预期,需要调用到备用资源,此时越南也在突发,本地资源也不够,备点新加坡同时启用,在直播过程中,新加坡突然故障或者泰国本地故障,需要其他备用点,保证本次直播的质量和平台的整体稳定。

3.日常监控

通过腾讯云直播运维监控系统,实时监控每个业务、每个地区的现网情况,支持多维度监控,可细化到业务、节点、单机IP最小粒度,在出现异常情况能通过电话告警及时通知到相关运营人员。

秒级监控

在业务做活动,同一时间涌入大量用户,通过秒级监控能实时掌握具体情况,以便及时做出调整。

网络监控

腾讯云直播已经做到线上自动容灾,当回源链路相关机房之间不通时,10s自动切换回源链路;网络高丢包,某条流回源卡顿时,通过自动切换备回源链路,保证回源质量。

实时监控OC机房之间的丢包率,即时警告通知到运营人员。当出现主备回源链路同时异常时,可以根据网络监控选择高质量链路。

容量管理

前期对各OC节点压测,掌握每个机房各运营商的出口带宽。各业务模块在机房出口带宽实时监控,通过提前预警,及时调整,避免多业务突发造成机房链路高负载,影响质量。

秒级容灾

单机异常或高负载:5s自动剔除调度

回源异常:30s自动切换备回源链路

回源故障:10s自动切换备回源链路

单oc节点异常:依次切换到本地多OC点覆盖,区域覆盖,平台默认覆盖

总而言之,为了不断提高直播质量,腾讯云海外直播平台将继续深耕直播技术,持续进行版本优化,为用户提供最优的直播体验,帮助客户顺利出海。

近日,腾讯云海外云服务专场正在进行中,7大海外可用区,覆盖东南亚、欧洲及美国东西北部,云服务器4折特惠,视频通话全球价同享,“阅读原文”即可体验海外云服务。

技术树洞

关注“腾讯云视频”

聊天窗口关键字“技术支持”,我们将会为您解答海外云服务问题。

音视频交流群友,正在召唤你

扫一扫下方二维码,加小编微信,进群交流

(由于群友已超100人,需加成员拉进群)

扫一扫下方二维码,关注“腾讯云视频”公众号

获取更多视频技术服务

点击“阅读原文”

直击海外专场

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-10-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云音视频 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
软件造价之:浅析快速功能点方法度量软件的规则及过程
快速功能点方法是一种软件规模度量方法。该方法适用于软件项目早期、中期、后期等各个阶段的规模估算或测量。   采用优化后的功能点方法——快速功能点方法进行规模估算或测量的基本过程或步骤如下: 确定计数类型→识别系统边界→识别功能点计数项→计算未调整的功能点数→计算调整后的功能点数。 1、确定计数类型   根据需求或项目的类型确定计数类型。计数类型分为三种:新开发、延续开发及已有系统计数。   对于新开发需求或项目,对预计(或实际)投产的功能进行计数;   对于延续开发需求或项目,对预计(或实际)新增、修改及删除的功能均进行计数;   对于已有系统,对实际的功能进行计数。 2、识别系统边界   在识别系统边界的时候应注意:应从用户视角出发,不受系统实现影响;主要是为了区分内部逻辑文件(ILF)和外部接口文件(EIF);事务功能应穿越识别的系统边界。 3、识别功能点计数项   功能点计数项分为数据功能和交易功能两类。数据功能包括内部逻辑文件(ILF)、外部接口文件(EIF);交易功能包括外部输入(EI)、外部输出(EO)、外部查询(EQ)。   数据功能是系统提供给用户的满足产品内部和外部数据需求的功能,即本系统管理或使用那些业务数据(业务对象),如“客户信息”“账户交易记录”等。   内部逻辑文件或外部接口文件所指的“文件”不是传统数据处理意义上的文件,而是指一组客户可识别的、逻辑上相互关联的数据或者控制信息。因此,这些文件和物理上的数据集合(如数据库表)没有必然的对应关系。   交易功能是系统提供给用户的处理数据的功能,即本系统如何处理和使用那些业务数据(业务对象),如“转账”“修改黑名单生成规则”“查询交易记录”等。   交易功能又称为基本过程,是用户可识别的,业务上的一组原子操作,可能由多个处理逻辑构成。例如,“添加柜员信息”这个基本过程可能包含“信息校验”“修改确认”“修改结果反馈”等一系列处理逻辑。 4、计算未调整的功能点数   a、采用预估功能点进行计数,计算公式如下:          FP=35*ILF+15*EIF   ——FP:未调整的功能点数,单位为功能点;   ——ILF:内部逻辑文件的数量;   ——EIF:外部接口文件的数量。   b、采用估算功能点进行计数,计算公式如下:          FP=10*ILF+7*EIF+4*EI+5*EO+4*EQ   ——FP:未调整的功能点数,单位为功能点;   ——ILF:内部逻辑文件的数量;   ——EIF:外部接口文件的数量;   ——EI:外部输入的数量;   ——EO:外部输出的数量;   ——EQ:外部查询的数量。 5、计算调整后的功能点数   根据不同的规模测算阶段,需要考虑隐含需求及需求变更对规模的影响,因此,需要根据规模计数时机进行规模调整。调整后的功能点数(AFP),计算公式如下:          AFP=FP*CF   ——AFP:调整后的功能点数,单位为功能点;   ——FP:未调整的功能点数,单位为功能点;   ——CF:规模变更调整因子,依据行业数据,项目估算早期(如概预算阶段)通常取值为1.5;项目估算中期(如招投评标、项目立项、技术方案阶段)通常取值为1.26;项目估算中后期(如需求分析完成及后评价)通常取值为1.0。   了解快速功能点方法度量的规则及过程,有助于提高使用快速功能点方法进行软件造价、软件成本估算、软件成本费用测算时的工作效率。
软件成本造价评估
2018/10/22
2.2K0
软件造价之:浅析快速功能点方法度量软件的规则及过程
项目管理复习题
本复习题链接:https://pan.baidu.com/s/1ZJ4l6mKxAt9dqhw0Qa58xA 提取码:j4jz
全栈程序员站长
2022/06/29
1.9K0
项目管理复习题
软件项目的规模、工作量和成本是如何进行估算或评估的?
软件开发成本估算过程可进一步细分为软件规模估算、工作量估算、成本估算和确定软件开发成本等四个过程。其中成本估算需要对直接人力成本、间接人力成本、间接非人力成本及直接非人力成本分别进行估算。
软件成本造价评估
2019/09/19
3K0
软件项目的规模、工作量和成本是如何进行估算或评估的?
如何度量一个软件的非功能需求?
  非功能需求,指软件产品为满足业务需求而必须具有的,且除功能需求以外的特性。非功能用户需求是描述软件如何实现功能而不是具备什么功能。非功能特性包括产品必须具备的质量属性和必须遵守的约束。例如:软件性能需求、软件安全性需求、软件可用性需求等。   相对于功能规模,非功能需求的规模更加难以度量。为了有效评估非功能规模对于项目资源代价的影响,行业内通常有两类处理方式:宏观方式和微观方式。宏观方式即不对非功能规模直接度量,而是以功能规模为基础,通过对基准数据的细分,确定特定类型软件的软件因素调整因子,进而估算项目所需的工作量、成本、工期,通过此种方式估算的结果,已包含此类软件通常所涉及的非功能要求对于项目资源的影响;微观方式则是对非功能规模直接度量,一般采用两种方式,一是可以通过对功能点方法进行定制,定量评估非功能规模。例如,在金融行业,由于性能等方面的考虑,大量账务处理是通过后台批量程序定时完成的,通过对功能点方法适当定制,可以有效地对此类需求进行规模度量;二是引入专用的非功能规模度量方法(如SNAP),此类方法针对非功能规模提出了明确的评估规则,但由于方法产生较晚,相关行业实践及数据较少,在实际应用时,还需要开展相关分析工作,以保证和功能规模数据有效结合,进而获得准确的估算结果。
软件成本造价评估
2018/10/17
9900
如何度量一个软件的非功能需求?
PM带领下 项目外包开发 重要节点(个人一点点经验分享)
PM在整个项目中的作用无可厚非是很重要的为主,项目的对接、需求分析、项目布局分析、实施、交付,都是跟PM密不可分。现在很多传统企业转型互联网,又对这个行业不了解,前期自己搭建开发团队,项目的把控也不是特别清楚,这时候就会找外包团队合作,但是由于缺乏相关的专业知识,对软件外包项目的执行流程不是很熟悉,软件外包开发项目执行过程中的几个阶段:
大葡萄
2020/06/20
1.3K0
能源行业软件成本度量评估应用案例分析
应用部门简介:该公司为某大型石油集团的下属子公司,主要业务是为集团公司提供信息系统技术开发和咨询服务,专注于地理信息系统(GIS)、综合业务管理信息系统、图形图像及网络应用软件的研究、设计、开发与建设,以及数字管道、数字油气田和工程设计集成整体解决方案。研发团队主要包括需求分析师、软件开发人员等约上百人。
软件成本造价评估
2018/11/08
5990
能源行业软件成本度量评估应用案例分析
软件项目工作量估算中使用的功能点方法是什么?
简单的说,功能点方法是一种估算软件项目大小的方法,它是从用户视角出发,通过量化系统功能来度量软件的规模,这种度量主要基于系统的逻辑设计。功能点规模度量方法在国际上的应用已经比较广泛,并且已经取代代码行成为最主流的软件规模度量方法。功能点方法进入国内也有近10年的时间。在2013年由工业和信息化部发布的行业标准《软件研发成本度量规范》中也推荐使用功能点方法进行软件规模度量,进而对软件项目工作量、工期、成本进行估算。
软件成本造价评估
2018/10/10
1.2K0
软件项目工作量估算中使用的功能点方法是什么?
软件项目管理笔记
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RbSNI3en-1589334555768)(1.png)]
全栈程序员站长
2022/08/19
1.6K0
软件开发工作量及费用量化评估方法在金融行业的应用
  随着国内金融行业市场化进程持续加快以及互联网金融的兴起,信息技术尤其是软件技术的应用对于金融科技创新至关重要。各大金融机构在持续加大科技创新力度的同时,如何科学、高效地管控应用开发的投入并充分利用现有资源,进一步提升交付质量和IT治理水平变得尤为关键。
软件造价评估联盟
2019/07/19
1.7K0
基于功能点分析法(FPA)的度量体系建设简析
  随着信息技术的发展和应用系统规模的增大,无论是系统的建设方还是承建方,都迫切需要建设组织自身的数据度量体系,以便加强项目过程控制、提高生率、降低生产成本,提升市场竞争优势。
软件成本造价评估
2019/01/24
2.2K0
基于功能点分析法(FPA)的度量体系建设简析
什么是快速功能点方法?
软件成本评估中所提到的快速功能点方法是什么? 快速功能点方法是依据国际5大功能点方法ISO标准之一(ISO/IEC 24570-2005软件工程NESMA功能尺度测量法2.1版功能点分析应用的定义和计数指南)要求提出的一种软件规模度量方法,并充分考虑组织及需求或项目特性,目前采用预估功能点和估算功能点进行业务需求模板的估算和测量,并对方法进行了优化改进。 改进之处:在继承了传统功能点方法的计数原则基础上,提出了适合项目不同阶段的三级估算数度的功能点计数原则,组织可以根据项目不同阶段获取的信息量来决定选择适合的估算精度。主要优化及定制内容包括:系统边界的确定、部分功能点计数项规则调整以及不使用GSC(通用系统特征)对功能规模进行进行调整。此外,按照国内行业数据统计分析,快速功能点估算进每个功能组件采用“Average”级复杂度(即ILF/EIF/EI/EO/EQB取值为10/7/4/5/4)。相较NESMA标准中所有的数据功能选择“Low”级别复杂度,事务功能选“Average”复杂度进行估算(即ILF/EIF/EI/EO/EQ取值为7/5/4/5/4)更为准确。在使用快速功能点时,还可以在项目结束后根据详细功能点计数结果,对预估或估算功能点各计数项权重进行校正,以获得更为准确的估算结果。
软件成本造价评估
2018/10/10
2.9K0
什么是快速功能点方法?
如何评估一个软件的项目费用?
经常会遇到一些朋友微信发我个信息说:“我想做个xx类型的app,大概需要多少钱?”
石云升
2022/08/25
1.9K0
快速功能点度量方法估算软件规模基本过程是什么?
  快速功能点度量方法是由北京软件造价评估技术创新联盟依据国际ISO标准提出的一种软件规模度量方法,可采用预估功能点和估算功能点进行软件项目规模的估算和测量。   使用快速功能点度量方法估算软件项目规模的过程可分为6步。 第1步:确定应用类型。   A、    新开发:识别所有新增功能。   B、    增强开发:识别变化功能;包括新增、修改及删除。   C、    已有系统计数:识别最终交付功能。 第2步:识别系统边界。   从用户视角出发,根据软件项目范围来明确系统边界,划分后的内、外部系统一般都可独立运行。通常情况下,产品型研发组织按照产品架构划分居多,项目型研发组织按照项目划分居多。 第3步:识别功能点计数项。   功能点计数项分为数据功能和交易功能2大类,具体包括以下5个:   a)内部逻辑文件(Internal Logical File,ILF,简称内部数据)   软件内部需要维护(如增删改查)的数据。   b)外部接口文件(External Interface File,EIF,简称外部接口)   在其它系统中维护但本软件需要调用的数据。   c)外部输入(External Input,EI)   向软件输入数据或发送指令。   d)外部输出(External Output,EO)   软件向使用者或其它系统输出的数据或发送的指令。   e)外部查询(External Query,EQ)   EQ指使用软件进行的简单查询。   数据功能代表系统提供给用户的满足系统内部和外部数据需求的功能,分为内部逻辑文件(ILF)、外部接口文件(EIF)两类。   交易功能代表提供给用户的处理数据的功能,每一个交易功能都是一个完整的基本过程,一个基本过程应该是业务上的原子操作,并产生基本的业务价值,基本过程必然穿越系统边界,基本过程分为EI、EO和EQ类。   项目早期(如甲方预算)通常采用预估功能点方法,只需要识别ILF/EIF。   在项目中期(如技术方案、立项、项目计划)通常采用估算功能点方法,需要识别ILF/EIF/EI/EO/EQ。   在项目中后期(如需求分析、变更、项目决算)可采用详细功能点方法。 第4步:调整计数项复杂度。   A、    估算功能点方法。   识别5类基本功能组件的功能点数,并根据复杂度决定取值后计算见表5.2。未来可根据组织实际数据进行校正。   B、    数据功能、交易功能的复杂度。   RET(记录元素类型):在一个ILF/EIF内,用户可以识别的数据元素组。一个数据库表或文件对应一个RET。RET取值大致对应逻辑文件的实体个数。   DET(数据元素类型):用户可识别的且不重复的字段。对应于表或文件的字段,取值大致对应逻辑文件的用户可见数据项个数(数据功能),或者用户界面输入输出数据项,取值大致对应基本过程访问用户可见字段数(交易功能)。 第5步:确定GSC因子。   标准功能点方法:14个通用系统特征分别赋值。包括数据通讯、分布式处理、性能、高使用强度的配置、事务频度、在线数据输入、终端用户效率、在线更新、复杂处理、可重用性、易安装性、易操作性、多点运行、易变更。   调整范围在0.65-1.35之间。 第6步:计算调整后的功能点。   计算公式:AFP=UFP*VAF   以上6个步骤便是使用快速功能点度量方法估算软件项目规模的完整过程。
软件成本造价评估
2018/11/08
1.5K0
快速功能点度量方法估算软件规模基本过程是什么?
企业人事管理系统的主要功能点有哪些?
中小企业各岗位都在提倡高效率办公,其中人事部门尤为明显,应对企业人员流动频繁,薪酬考勤管理易出错,入转调离协同效率低等问题。许多企业都在采用人事管理系统来辅助HR办公,但是当企业在选择系统时,常常会特别头疼,因为目前市面上的系统众多,不清楚哪一款更适合自身企业。
用户6820127
2020/02/20
1.4K0
企业人事管理系统的主要功能点有哪些?
工程项目管理软件推荐
信息科技的发展,已将商业社会带入全新的数字经济时代。随着云计算、大数据技术的发展,5G、AI 在各个应用场景的逐步普及,给各行各业都带来了巨大冲击,云技术把互联网变成一个无处不在的信息化平台。在这个疫情之下的特殊时期,许多建筑企业都面临着降本增效的巨大压力,企业只有利用好数字化、智能化技术,才能降低成本、优化管理,提高效率和效益,重构管理体系。今天总结一下选择好用的工程项目管理软件,方便企业或团队在选择的时候,可以做一个参考。
益企工程云
2022/04/26
3K0
软件开发工作量评估:基于FPA功能点分析法的深入解读
功能点分析方法(Function Point Analysis,FPA)是一种可靠、有效的软件规模度量方法,功能点分析方法(FPA)作为一种理解和交流系统规模的手段,针对用户功能、性能的需求进行度量,具有可在项目早期进行度量,不依赖于项目的语言和技术等特点,在可用性和客观性方面都要优于传统的代码行方法(LOC)。
Hopestarit
2021/12/02
8.3K0
软件开发工作量评估:基于FPA功能点分析法的深入解读
功能点分析法(FPA):在软件项目规划阶段的作用与好处(一)
行业经验表明,了解软件规模有助于制定更准确的项目资源和交付日期规划,同时有助于项目跟踪以避免任何不可预见的范围增加。
Hopestarit
2021/12/13
8910
功能点分析法(FPA):在软件项目规划阶段的作用与好处(一)
浅析软件成本估算之NESMA方法的3种应用场景
  NESMA为荷兰软件度量协会的简称(Netherland Software Measurement Association),NESMA功能点方法是五种ISO国际功能点标准之一,不但易学易用、快速、经济,而且容易开发和建立用户自己特有的估算模型。
软件成本造价评估
2018/11/19
2K0
浅析软件成本估算之NESMA方法的3种应用场景
敏捷(Scrum)和功能点(FPA):朋友还是敌人?
许多组织已经了解到,通过使用功能点对其进行估计,他们可以更好地控制软件项目。同时,我们看到越来越多的组织采用敏捷的工作方式,通常是通过应用 Scrum。最大的问题是功能点是否仍然存在。
Hopestarit
2021/11/22
5880
泛微发布全程数字化项目管理平台-事井然
项目是组织推动工作的有效手段。大到公司的年度目标制定与执行,产品的研发、工程的建设,小到团队的任务协作,都能称作项目。
泛微移动办公
2023/02/03
7080
推荐阅读
相关推荐
软件造价之:浅析快速功能点方法度量软件的规则及过程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档