视频网站内容( 【干货】经典视频网站的产品架构(二):本文 )

优采云 发布时间: 2022-02-06 07:20

  视频网站内容(

【干货】经典视频网站的产品架构(二):本文

)

  

  第一个文章,我们先设置一个FLAG。希望今年能写完20篇关于视频产品的文章文章,从这里得到一些内容输出的想法。实现副业的同时,坚持控制消费欲望,快速存钱。好了,废话不多说,先说一个需要总结的话题,那就是经典视频网站的产品架构。

  温馨提示:阅读本文至少需要10分钟

  一、产品架构

  产品架构是在充分了解产品用户需求的基础上,对产品数据流进行逻辑排序。简而言之,产品架构是功能排序+策略整合。纯银曾经说过,真正具备产品架构能力的PM很少,所以本文主要介绍经典视频网站的产品架构。

  那么在产品架构排序中还有很多必要的流程。整个流程包括下载、功能体验、业务流程梳理、广义的产品流程梳理,完成整体产品结构梳理。

  二、视频网站的产品架构

  在了解一个产品,特别是像Netflix、Hulu、亚马逊Prime Video、LineTV、Bilibili、爱奇艺、腾讯视频、优酷这样的大型产品,汇集了强大的内容和多方位的业务流时,我希望研究结构清楚地。需要以下7个步骤:

  首先,了解整个业务流的基本流程,即整个业务基本可以流的MVP模型;其次,按照基本业务流程完成整个产品流程;第三,根据产品流程完成MVP第一版产品架构图;第四,将其他业务业务流程添加到业务流程中;第五补充剩余产品流程图;最后,将剩余业务所需的产品功能补充到整体产品架构图中。可以整理出整体产品结构。特殊情况:在大公司,为了提高整体效率,在中台战略中,需要前后端解耦。

  这时,在大多数大公司中,都需要通过数据存储系统定义不同的显示字段和每个字段显示参数获取的地址。最大的方便是一旦出现在线故障,可以快速排查问题。哪里有专人解决问题,整体效率会大大提高。

  三、业务流程审查

  分析一个网站,APP的产品架构,需要清楚的理解和执行策略。因此,梳理业务流程成为了解产品架构的首要能力。

  3.1 什么是业务流程?

  正如 Markle Hammer 所定义的,业务流程是由不同的人为实现特定目标而执行的活动。从广义上讲,业务流程通常是由不同的人为实现特定的价值目标而进行的一系列活动。活动之间不仅有严格的顺序限制,而且活动的内容、方式、职责也必须有明确的安排和界定,以便不同的活动在不同的岗位和角色之间进行交接。

  活动之间的时间和空间的转移可以有更大的跨度。从狭义的业务流程来看,我们可以将其视为与客户价值满意度相关的一系列活动。因此,业务流程的核心是多个合作伙伴做好工作所需要的协调方式、功能划分和组合形式。

  所以,在分析一个产品的时候,有必要明确这个产品服务的业务是什么?整个业务需要与哪些专业团队合作,相关合作的关键节点和顺序是什么?哪些角色可以串联?哪些角色做独立的事情。了解了这些之后,你就知道如何梳理整个业务流程了。

  3.2 如何建立业务流程图?

  上面描述了业务流程的需求,所以在构建业务流程的时候,需要注意以下两点:

  参与方:为了完成当前的任务,需要哪些部门参与,明确每个参与方需要做什么流程:整个流程分为几个阶段,每个阶段需要做什么

  有了以上两点,业务流程就可以轻松解决了。

  常用的业务流程图表示:因为涉及到多组织编写和多流程关系,所以在业务流程图绘制中建议通过泳道图来表示。

  下图是经典的业务流程图

  

  具体方法:

  按顺序列出每个活动并将其链接到流程的下一部分:

  从实现目标的第一个事件开始,在单个角色的泳道中绘制当前角色的待办事项序列,并用线条将它们连接起来。当角色到达需要做出决定的地步时,通过必须做出决定时的判断符号进行路径决策,判断符号通常用菱形表示。通常,这被写成是/否的问题。从菱形开始应该有两条线,每条线都指向将根据决策按顺序链接每个活动的线。有的可能同时在你企业的不同部门运行,有的可能在不同的企业,有的可能是线性执行的,有的可能有断点和通过监控的后续步骤。达到目标时结束。

  数据也可以添加到图表中,例如完成开销、所需时间等。

  3.3 视频产品中的视频存储-播放业务流程

  接下来,我们来做一个长视频网站,视频存储到在线播放的业务流程图(普通申请审核这里忽略)。常用的流程图工具如Visio,是windows系统独有的,可以通过process on等软件在线绘制。

  根据上面的描述,一个视频从存储到播放需要多少个角色参与?

  首先是片方:一般电影公司会将片源上传到网盘,通过IM或E-mail通知上传成功。网盘的密码只有平台和电影知道。

  然后是剪辑:剪辑者拿到内容源后,会对视频内容进行处理(在视频行业通常称为制作),比如屏蔽或删除一些不符合当地法律法规的镜头;是时候进行简单的视频外壳信息录入了(视频行业通常称此工作编目。

  之后就是操作:操作会根据视频的操作计划完成视频外壳内容(比如封面图、标签等信息)、播放限制(比如可以播放哪些终端和区域)等信息,并在前景中制作视频。在线操作)。上线后,需要对网络版视频进行质量审核。如果审核失败,则需要对每个视频的在线内容版本进行重新转码。

  以上都完成后,用户就可以在线观看视频内容了。同时,小编需要对网络视频内容是否存在转码问题进行二次确认(官方称为质检)。

  因此,基于以上4个角色(生产者、编辑者、操作者、用户)作为泳道,以及泳道中所做的事情的内容,就可以制作出业务流程图。

  具体图片如下:

  

  四、产品流程

  产品流程是在业务流程的基础上绘制的。产品流程是什么?最简单的理解就是,要完成一个视频,相关的角色需要操作哪些系统(平台、工具)可以完成整个业务流程的进度,从而实现业务目标,那么这些系统之间的配合就构成了产品流程.

  产品流程可以通过多系统交互来实现,也可以通过单个工具(如计算器)来实现。产品流程图的表现形式取决于所描述的具体功能场景,需要简洁明了。.

  根据以上业务流程,我们只看剪辑视频制作部分,即从原创视频媒体到网络视频,可以解释如下。

  在上述业务流程中,需要以下系统:

  视频制作平台:视频的编辑和渲染。音视频编码系统:涉及视频本身的编码服务(如制作可在线观看的1080p、HDR、杜比视界等视频格式) 存储:存储视频素材库:记录所有素材的数据库

  因此,要单独完成视频制作,至少需要以上四款产品相互配合。当涉及到多个产品一起完成一个作品时,最好的方法是通过泳道图来绘制产品流程。

  综合以上,剪辑制作视频的大致产品流程如下:

  

  五、产品架构图及实例说明

  经过上面的讲解,一个产品的业务流程和产品流程的分析就基本完成了。在了解了整个产品机制是如何工作的之后,就可以据此理清整个产品的产品结构了。

  5.1 产品架构图

  其实我们在招聘网站中经常可以看到招聘产品架构师的消息。最抢眼的JD职位是架构师月薪60k,那么对架构师的主要要求是什么?毛呢布?打开招聘网站可以看到如下信息:

  

  通过招聘京东,我们可以发现架构师招聘可以总结出以下4个关键词

  上面我们了解了完成一件事情需要哪些角色,以及如何有条不紊地完成一件事情,并梳理了业务流程图。之后通过对整体业务流程图的拆解,变成每个角色需要使用什么产品,这些产品如何配合完成整个任务,形成产品流程图。通过这两张图,我们可以清楚的了解整个业务运作的系统,以及系统中需要哪些产品支持。事实上,我们已经完成了对系统和行业的感知。那么接下来就是对我们拆解出来的产品流程图进行总结整理,形成产品架构图。

  产品架构图主要分为三个部分:

  操作端:可以简单理解为实际用户会使用的产品。它可以分为前端产品和后端产品。前端产品(可统称为端)主要是为用户提供直接服务的产品,可以是C端用户,也可以是B端用户,如Netflix、Pinterest、Facebook等。, Tinder 等。后端产品是为业务运营商服务的产品,如视频网站生产运营发布系统、Zoom、Wiki、Skype for business、Google docs等。 服务器端:服务器端是主要致力于服务的本质,比如专门做*敏*感*词*文件分发的CDN,专门做视频编码的encoder,很多AI服务等等。这些系统都是独立的项目,所谓的越专业越精。数据端:一般做两件事,记录端数据,和数据存储调用。常见的如BI系统、各种数据库等。

  因此,通过产品过程中各个模块组合形成的数据链,将各个模块在逻辑上整合在一起,转化为产品架构图。

  产品架构图的好处:

  比整体定位清楚自己负责的领域 清楚了解整个业务的构成 快速了解上下游关系,快速推荐后续业务5.2 案例分析

  由于国内免责问题,本文不拆解国内网络视频平台架构。我们常见的爱奇艺、腾讯视频、优酷、哔哩哔哩、芒果TV暂不纳入分析。本文将使用海外用户第二大的在线视频平台Amazon prime video的简单视频架构。

  下图是亚马逊Prime视频首页截图

  

  从首页看,顶部是焦点图,底部是各类内容的展示区,登录注册、会员购买等模块在顶部。悬停点击进入任意内容,可以看到如下信息:

  

  悬停状态会显示:封面图、精彩片段、播放限制、视频介绍、视频评论、视频时长、评分。这些信息是当前视频内容信息和用户信息。

  

  视频名称、观看限制、视频介绍、封面图、评论等。点击播放是播放器,可以调整清晰度、进度、音轨、字幕等信息。

  那么我们从用户端显示的内容可以看出,显示部分包括内容信息和用户信息两部分。

  内容信息:

  视频外壳信息:封面图、花絮、评分、视频介绍、视频时长……视频信息:视频、音频、字幕播放信息:会员限制等。

  其他信息:

  另外,由于每个国家/地区的内容体系不同,除了上述能力外,还需要判断哪些国家/地区的内容可以上线,哪些不能上线,多语言版本的各种视频等方面的信息。从前到后不难发现,这个时候,我们需要有一个数据库,清楚的写下网站上有哪些视频内容,这些视频内容的播放规则是什么,是什么信息关于视频内容外壳?每个语言版本是什么样的?视频存储在哪里?字幕存储在哪里?

  那么我们不难从中拆分出以下模块:

  数据记录:需要有一个数据平台来记录每个视频的各种信息。

  视频外壳信息:这个信息需要通过对视频进行编目来定义,所以后台需要具备对内容进行编目的能力。

  视频内容:需要有一个可以制作视频、音频、字幕的视频制作平台,并且为了用户体验和反盗版的需要,可以制作成各种格式和分辨率的视频流。

  播放控制:需要记录每个视频在哪些区域可以播放,哪些端口可以播放,什么时候可以播放等。

  审核背景:我们发现前台有用户评论信息。根据不同国家/地区的法律规定,用户内容(UGC)需要经过审核,线上、线下等进行有效管控。

  这些一般都是前端用户展示所需要的后端需求。

  视频播放加载时,0s启动、特效字幕等渲染需求、视频流编码、调度等需要很多独立的服务,所以全流程涉及的服务一般包括:

  CDN:CDN的全称是Content Delivery Network,即内容分发网络。CDN是在现有网络基础上搭建的智能虚拟网络,依托部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,让用户获得想要的内容就近,减少网络拥塞,提高用户访问响应速度和命中率。

  云服务:负责实时调度。

  编*敏*感*词*服务:

  护照:记录用户登录、注册、评论等信息展示的方方面面。

  会员系统:记录用户的会员状态信息。

  广告系统:负责广告投放、与广告主签订合同等服务。

  为了更有效地提高客户端的整体性能,减小客户端上的应用包大小,通常由服务器提供构成客户端的数据。

  服务器:

  多语言后端:对于亚马逊Prime Video、Hulu、Netflix等国际视频平台,为了让更多国家的人了解内容并使用前端产品,需要在演示时以多种语言显示内容,所以服务端通过用户态在多语言后台加载相关副本,下发给客户端。

  推荐和搜索服务:在内容量极大之后,需要通过推荐和搜索服务以更准确的方式为用户提供匹配的内容。

  BI服务:记录用户、内容、终端等使用数据。

  其他:包括人工智能在内的服务在此不做赘述。

  所以整体上建立了一套整体的模块化流程,即前端数据由服务器提供,服务器从数据系统中获取,数据提醒的数据由后端写入-end 系统,后端系统的相关服务由每个服务器提供。轴承、BI等数据系统通过前端嵌入点获取相应数据,获取并下发相应数据并进行处理,展示内部员工不断优化产品的周期。

  整体粗略架构可以看做:

  

  在各个模块中填写相应的详细功能后,可以得到更详细的产品架构图。

  亚马逊prime video架构图简版:

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线