Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >vivo平台化实践探索之旅-平台产品系列01

vivo平台化实践探索之旅-平台产品系列01

原创
作者头像
2020labs小助手
修改于 2022-10-24 01:53:50
修改于 2022-10-24 01:53:50
5080
举报
文章被收录于专栏:vivo互联网技术vivo互联网技术

vivo 互联网平台产品研发团队- Yang Yang

本篇为《vivo 平台产品》系列文章的第1篇。主要描述在业务高速发展的背景下,vivo软件工程师通过系统平台化建设等手段,逐步解决软件复用,快速响应业务变化等棘手问题的过程。我们从中精选出内容审核平台、AB实验平台、版本发布平台等具备代表性的平台产品,为大家对平台化的经历进行详细的介绍。

一、平台化

1.1 业务现状

vivo的互联网业务起始于2011年,经过多年的发展,vivo互联网各核心应用的日活均已达到千万级以上,截至2022年vivo累计用户数已经达到了5亿。以应用商店、浏览器、视频、游戏中心、钱包、官网商城为代表,逐渐形成了以广告、分发、游戏为核心的互联网商业模式。

1.2 问题

当今大型互联网企业的业务类型非常广泛,多业务单元并行发展,业务的复杂度越来越高,企业内部也在不断的进行技术上的升级和业务上的调整,比如引入微服务架构和业务边界重新划分。微服务的演化导致耦合于业务系统内的公共能力难以复用。业务边界的重新划分往往伴随着组织架构的进一步细化,这样的细化会导致同一类问题的重复性解决,造成资源的浪费。因此如何抽离多业务线公共的能力,集中管控与演进,以避免重复的投入,快速支撑业务的迭代,成为企业内部急需解决的问题。

1.3 平台化

平台化的架构演进是业务发展到一定规模必然要面对的选择,其核心就是将某一领域问题从业务软件中解耦出来内聚为一个独立平台集中管控,并不断演化出标准与边界都逐渐清晰的平台生态,一站式的解决一类问题,在组织内部实现高效的复用,支撑业务快速迭代。

在过去几年,vivo互联网经历了体系化的技术建设,从各个团队单体烟囱到服务化,再到如今平台化,vivo逐渐形成了自己的一套平台生态体系(如图一)。在过程中我们也遇到了很多技术、组织等诸多方面的挑战。我们即将为读者带来一个专题文章系列——vivo平台化建设,本篇则为专题系列文章的启航篇。

二、优秀案例

经过多年的发展,vivo互联网在平台化建设上取得了非常显著的成效,已经完成多个平台产品的建设,并涵盖了多个业务领域。活动运营方面有悟空平台;质量管控方面有内容审核平台和监控平台;策略分析方面有版本发布平台和AB实验平台。本节主要从中选择一些优秀的平台化建设案例进行简单介绍,后面专题文章系列会对这些平台进行更加全面和深入的介绍。

2.1 内容审核平台

2.1.1 背景

2016年以前,vivo的互联网业务开展之初,与用户交互的各个系统(比如帐号、游戏论坛、官网社区)都建立了自己的敏感词过滤能力,实现简单的违规内容拦截功能,随着vivo互联网业务的迅速崛起,vivo生态的内容开始变的多样化起来,从最开始单一的文本内容到现在文本、图片、资讯、视频,内容发生了翻天覆地的变化。文本/资讯数据量大,违规场景复杂,非专业团队审核难度极大;图片场景多种多样,违规图片层出不穷,更是涉政涉黄重灾区;音视频/直播场景日益丰富,主播素质参差不齐,违规内容泛滥成灾,严重影响了品牌形象。

2.1.2 自研内容审核平台

原先vivo的内容主要是依赖第三方平台来进行审核,随着业务的快速发展,这样的模式已经不能满足vivo业务发展的需求,加之整个行业都在加大对内容审核的投入力度。为了更好的保证vivo内容的安全,让我们的用户获得更加极致的体验,同时为了提高系统能力的复用,vivo决定从零开始自研内容审核平台。

2.1.3 内容审核平台现状

vivo内容审核平台具备内容安全审核、内容质量识别、数据标注和舆情收集等能力。运用"机审+人审"双重保障的方式为业务的安全和质量保驾护航。机审能力主要包含AI判断、黑/白名单体系,敏感词体系,直播流实时监控机制以及前台举报机制,目前图文判断准确率达到98%,已达到业内领先水平。人工审核则配备具有相应专业知识和技能的专职人员几百名,7*24小时进行互联网信息的审核过滤,确保网络信息安全。

2.2 AB实验平台

2.2.1 背景

互联网企业经历过野蛮生长期之后,逐渐越发重视产品发展的科学化、精细化,从粗放型向集约型转换。在美国,增长黑客等数据驱动增长的方法论,正在帮助如Google、Microsoft、Facebook等全球科技巨头实现持续的业务增长;在国内,通过数据精细运营、AB实验分析来驱动业务有效增长也逐渐成为共识,成为企业存量数据运营的核心手段之一。其中,AB实验作为典型代表,自然成为了国内主流公司中必不可少的核心运营手段,有效的提升流量的转化效率和产研的迭代效率。

2.2.2 什么是AB实验

所谓AB实验,亦被称为"对照实验"或者"小流量随机实验"。为了验证一个新策略的效果,准备原策略A和新策略B两种方案。随后在总体用户中取出一小部分,将这部分用户完全随机地分在两个组中,使两组用户在统计角度无差别。将原策略A和新策略B分别展示给不同的用户组,一段时间后,结合统计方法分析数据,得到两种策略生效后指标的变化结果,并以此判断新策略B是否符合预期。

2.2.3 vivo AB 实验平台

vivo互联网持续重视科学的实验决策,这意味着所有对用户的改动的发布,都要决策者以相应的实验结论作为依据。比如,修改顶部广告的背景色、测试一个新的广告点击率 (CTR) 预测算法,最终哪种方案被选择,都需要根据实验结果进行科学化的决策,那么一个强大的AB实验平台就越发重要了。在过去的几年,vivo互联网从烟囱林立的小实验系统,逐渐开始走上平台化建设之路——搭建、完善AB实验平台,AB实验平台已经从一个单一系统成长为了解决A/B实验相关问题的公司级一站式平台,助力互联网核心业务的快速、准确实验,高效推动业务增长。

2.3 版本发布平台

2.3.1 什么是版本发布

版本发布平台,顾名思义,主要用于发布手机APK版本。自从公司开发手机应用以来,系统升级对用户来说过于重度并且升级率偏低,而互联网兴起带起的快速迭代势头,让自升级能力成为了必不可少的能力之一。vivo版本发布平台最初就是以手机内的APK自升级为起点建设起来的,毫不夸张的说,有了vivo智能机就有了vivo版本发布平台。版本发布平台的主要业务可以简单的理解为:传版本、配规则、分发包。

2.3.2 业务范围

当然,随着手机业务的逐步扩展丰富,我们平台的范围、平台的控制粒度、平台的数据分析能力也越来越完善。

一方面,我们承接了“APK自升级”以外的很多升级能力,如各类组件、快应用、原子组件、SDK包、插件、SO库等等;另一方面,我们对下发规则做了更多兼容和细致的扩展,如量控量止、多维度正反交并差&分群、标识符分群、各种灰度策略、多语言、多渠道、全局规则、一键拦截、一键分析等等;此外,安全合规脱敏、降本增量算法、流控算法【愚公平台】、星云埋点质量分析、crash告警分析、发布趋势等也在vivo版本发布平台的附加价值之内。

2.3.3 业务目标

我们的目标是:为公司打造安全合规、智能稳定、提效降本、锐意创新的全链路发版平台。提供一流的使用体验,树立公司级平台产品口碑标杆。本次系列文章我们会着重介绍vivo版本发布平台在带宽智能优化这个领域中一些探索与实践,欢迎广大读者一起交流,探讨。

2.4 云服务

2.4.1 什么是云服务

vivo云服务,主要提供两项关键能力。首先是面向C端用户,vivo云服务为vivo手机用户提供了文件备份、数据同步等功能。这部分能力使用户能够方便的在本地和云端管理照片、视频、联系人、短信、便签等重要数据。另外,在vivo云服务的建设能力中,还包含了为vivo内部其他业务提供快速便捷的C端文件上传下载的能力。同时,我们在构建C端用户数据备份同步能力的同时,建设了自身的云服务平台,完善了平台相关的备份同步功能。此项平台功能使得vivo内其他兄弟业务,也能快速方便的使用云服务平台的能力进行自身业务C端用户的备份同步能力。

2.4.2 云服务与安全

众所周知,云服务业务需要为用户存放海量的数据文件,除了需要保证服务的稳定性之外,还特别需要关注数据的安全性,文件的持久性等等。可能不少读者也知道,曾经某些厂商的云服务曾经出现过用户数据泄露,居然可以通过搜索引擎直接查询到用户的私人文件,这种事件对于企业品牌的打击和影响非常巨大。在后续的文章中我们会为读者详细的介绍vivo云服务在软件设计上是如何兼顾产品功能、服务稳定性以及数据安全的。

2.4.3 云服务与降本增效

随着vivo手机用户数量的不断攀升,用户存储在云端的文件体量也越来越庞大,据统计,vivo云服务中云盘能力构建完成后短短三年,云端的文件存储总大小已经超过了百PB级别,增长速度可以说是非常迅速。那么随之而来的非常严峻的考验就是成本问题。我们如何能在保证用户体验不受影响的前提下控制成本?这是个困难且长期的现实问题,后续将给大家带来我们这边的解决方案。

2.5 积分

2.5.1 什么是积分

积分作为互联网内的一种存量用户运营的有效激励工具,承载了刺激用户活跃和留存的使命。作为积分体系,vivo积分主体同样是围绕获取与消耗展开,随之延申的业务能力包括:积分商城、礼品中心、签到中心、任务中心、活动中心。

2.5.2 积分生态

vivo积分贯穿整个vivo生态下的互联网应用,同时手机厂商互联网业务的独特性(不仅局限于单一类型业务)也造就了vivo积分的与其他行业生态积分体系的差异性,这些差异性着重体现在vivo积分是与各个业务形态紧密合作,相互渗透。通常积分的获取行业内都会基于任务来实现,而达成任务的完成基于特定行为完成来判断,最终完成积分发放,基于“福格模型”,我们可以发现促使用户完成某个行为的三要素:动机、条件、触发。这为任务的建设提供了理论支撑。

2.5.3 积分任务

任务作为积分获取最重要的途径,vivo生态内的应用接入积分任务,引导用户完成高价值行为任务,有助于其达成业务方核心KPI指标,同时用户因完成任务得到积分奖励,有持续产生高价值行为的动力,最终形成正向循环。那么vivo的任务体系是如何搭建的呢,系统建设又走过了哪些历程?在本次的系列文章中,我们将为大家揭开其神秘的面纱。

2.6 帐号

2.6.1 什么是帐号

对于我们的用户,vivo帐号是用户畅享整个vivo生态服务的通行证。vivo生态服务内容涵盖生活、游戏、娱乐等方方面面。同时作为手机厂商的帐号体系存在,需肩负起用户设备资产保护重任,保障用户的用机安全。对于我们服务的各个业务,帐号是最基础平台服务、是业务得以开展的基础保障。而vivo帐号也不止于服务于我们自身手机用户,在微信、ios等跨平台、多生态环境下都可以让用户享受到vivo帐号带来的便捷服务。

2.6.2 帐号全球化

伴随公司手机业务在海外市场的拓展,帐号已经在全球7大机房完成了跨洲部署,用于服务我们的全球用户。每个机房的服务都严格遵循服务地区的相关个人数据隐私和安全的法律、法规。且为了应对政策变更带来的风险,GDPR区域的服务具备动态国家数据隔离等能力。确保在外部环境因素干扰下继续保持一定服务能力。

2.6.3 稳定性建设

随着业务的快速发展,我们服务的用户数很早就破亿,服务的日均调用量更是突破了百亿。帐号已然成为一个典型三高(高性能、高并发、高可用)属性的系统,再加上基础平台服务的定位,大量工作都会围绕如何建设系统的稳定性展开。在本次的系列文章中,我们会和大家一起聊聊帐号系统在稳定性建设方面做出了哪些尝试与努力。

三、写在最后

本篇为vivo平台化建设系列文章的启航篇,旨在介绍vivo进行平台化道路的背景和平台化建设的价值以及一些成功的案例,抛砖引玉。后面的系列文章会深入的介绍vivo互联网的平台化产品的探索、建设与创新,结合过程中的具体实践,分享遇到问题及思考。希望能帮助读者了解到平台化建设的意义与方法、建设前的可行性评估及过程中应当避开的陷阱等等。

vivo进行平台化建设之后在软件复用、研发效率提升等方面有显著的提升,但是平台化也不是软件架构演进道路上的一颗银弹,能够包治百病。平台可能由于前期考虑的不够充分,亦或前期的业务模式较为单一,从而导致平台在未来可能难以满足业务需求的变化。不要指望当下设计的平台能够完全满足未来不可预知的变化。但是对于未来的不确定性,我们也不能坐以待毙,我们需要对未来业务的发展进行一定的预判,为未来预留扩展点。除此之外,还需要尽量的保证扩展点与当前系统是解耦的。平台化和业务多样性的矛盾会一直存在,只是在某个阶段这种矛盾可能暂时达到了平衡。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
vivo 霍金实验平台设计与实践-平台产品系列02
本篇介绍了vivo霍金实验平台的系统架构以及业务发展过程中遇到的问题以及对应的解决方案。
2020labs小助手
2022/11/21
9601
vivo 手机云服务建设之路-平台产品系列04
手机云服务目前作为每家手机厂商必备的一项基础服务,其服务能力和服务质量对用户来说可以说是非常重要。用户将自己大量的信息数据存储在云端,那我们的云端服务如何保证服务的稳定和数据的安全,以及如何应对越来越多用户群体的使用?本文将主要介绍 vivo 手机云服务系统的建设历程。
2020labs小助手
2023/03/31
1.8K0
vivo 云原生容器探索和落地实践 | Q推荐
作者 | vivo 互联网容器团队 - Pan Liangbiao 本文根据潘良彪老师在“2022 vivo 开发者大会"现场演讲内容整理而成。vivo 互联网技术公众号后台回复【2022 VDC】获取互联网技术分会场议题相关资料。 2018 年起,vivo 以容器作为基础底座,打造了一站式云原生机器学习平台。向上支撑了算法中台,为算法工程师提供数据管理、模型训练、模型管理、模型部署等能力,为广告、推荐和搜索等业务赋能,成功为算法实现了降本、提效,让云原生和容器价值初露锋芒。基于机器学习平台的试点成果
深度学习与Python
2023/03/29
6460
vivo 云原生容器探索和落地实践 | Q推荐
vivo数据库与存储平台的建设和探索
以史为鉴,可以知兴替,做技术亦是如此,在介绍平台之前,我们首先来一起回顾下vivo互联网业务近几年的发展历程。
2020labs小助手
2022/01/27
8250
实现增长共赢,2022 vivo开发者大会应用与服务专场落幕
11月8日,以“MORE,近你所想”为主题的2022 vivo开发者大会正式召开。在次日下午应用与服务分会场上,vivo团队为广大开发者分享了一年来vivo应用商店、vivo海外商店、vivo开放平台、vivo快应用生态和广告联盟平台能力的提升,同时也展望了未来应用与服务的发展方向。
人工智能日报
2022/11/09
4620
快应用的时代
3月20日,小米、中兴、华为、金立、联想、魅族、努比亚、OPPO、vivo、一加,共十家手机厂商在北京联合召开快应用标准启动发布会,手机厂商与中国信息通信研究院、电信终端产业协会、中国软件行业协会及数百家知名移动互联网应用企业共襄盛举,共同见证移动应用新生态的到来。本次发布会上,十家手机厂商共同发布了快应用及其相关标准,并与中国信息通信研究院、电信终端产业协会、中国软件行业协会共同启动了快应用标准和即时应用生态联盟,发布会上开发者代表与手机厂商共同探讨了快应用生态和未来。
先知先觉
2019/01/21
9740
vivo真实案例:中台到底解决了什么问题?
导读:与传统的H5网页搭建系统相比,活动中台不仅需要完成网页制作,还需要考虑如何设计一套功能架构,让更多垂直业务类型的用户可以在中台上实现业务自治。本文将阐述众多vivo互联网营销业务面临的效率问题,以及如何通过中台的功能来解决这个问题。
IT阅读排行榜
2022/03/11
7000
vivo真实案例:中台到底解决了什么问题?
vivo 实时计算平台建设实践
vivo 实时计算平台是 vivo 实时团队基于 Apache Flink 计算引擎自研的覆盖实时流数据接入、开发、部署、运维和运营全流程的一站式数据建设与治理平台。
2020labs小助手
2023/01/04
1.1K0
vivo浏览器的快速开发平台实践-总览篇
快速开发平台,顾名思义就是可以使得开发更为快速的开发平台,是提高团队开发效率的生产力工具。近一两年,国内很多公司越来越注重研发效能的度量和提升,基于软件开发的特点,覆盖管理和优化、团队工程实践、个人工程实践、优化流程四大方面。本文所讲的快速开发平台可以大幅缩短需求周期,给研发效能带来了开发快、上线快、风险低、成本低、门槛低的优点。
2020labs小助手
2021/12/13
5430
vivo直播应用技术实践与探索
2019年vivo直播平台立项,初期与优秀的顶部直播平台进行联运直播开发,进行市场,产品和技术的初步探索;再到后来为了丰富直播的内容和形式,开始自己独立探索;之后,我们结合vivo现阶段的直播业务,陆续完成了泛娱乐,互动,公司事件直播等多种直播形式的落地,相信后续根据业务的规划,我们会给用户带来更好的直播体验。
2020labs小助手
2022/02/09
7460
vivo互联网机器学习平台的建设与实践
随着广告和内容等推荐场景的扩展,算法模型也在不断演进迭代中。业务的不断增长,模型的训练、产出迫切需要进行平台化管理。vivo互联网机器学习平台主要业务场景包括游戏分发、商店、商城、内容分发等。本文将从业务场景、平台功能实现两个方面介绍vivo内部的机器学习平台在建设与实践中的思考和优化思路。
2020labs小助手
2022/10/14
4240
腾讯董志强:基建、研发、安全——云安全前沿技术探索和实践
产业互联网飞速发展,各行各业加速“上云”,相应的云上安全需求也正持续升温。 11月4日,2021腾讯数字生态大会·Techo Day技术峰会在武汉召开。Techo Day上,腾讯安全副总裁、腾讯安全云鼎实验室负责人董志强带来了《基建、研发、安全——腾讯云安全前沿技术探索和实践》的主题演讲,对数实融合时代下如何更好开展云上安全建设进行了观点与实践经验分享。过去几年,为了保障云的安全性,腾讯安全做了大量工作,以保障腾讯云平台本身的安全性,并逐渐形成了一整套面向云原生的全栈安全产品体系,满足云上租户不同形态的安
云鼎实验室
2021/11/05
8890
vivo版本发布平台:带宽智能调控优化实践-平台产品系列03
随着分发规模地逐步增长,各企业对CDN带宽的使用越来越多。并且,各类业务使用CDN的场景各式各样,导致带宽会不断地出现骤增骤降等问题。基于成本考虑,国内CDN厂商的计费模式主要用峰值点的带宽来计费,就算不用峰值点的带宽,也会因为峰值问题所产生的成本而抬高带宽单价。基于此,控制CDN带宽的峰谷具有重要意义,降低峰值就意味着成本节省。
2020labs小助手
2023/02/20
7480
12月16日vivo开发者大会:揭秘 vivo 互联网服务亿级用户的技术架构演进之路
PART ONE 摘要 2021 vivo开发者大会,将于2021年12月16日在线上直播。vivo 开发者大会是 vivo 一年一度面向科技、互联网行业及合作伙伴举办的大型会议。 PART TWO vivo 开发者大会主题  本次大会以“从1到正无穷”为主题,vivo将带着新的理念与能力诚邀各位一起探讨无尽想象的科技未来。 大会共开设1个主会场和6个专场: 主会场 商业合作专场 游戏生态专场 应用与服务专场 IoT开放生态专场 互联网技术专场 安全专场 PART THREE 【互联网技术专场】日
腾源会
2021/12/16
8180
浅谈海量平台的质量管理
讲师介绍:在互联网电商公司,做质量保障和技术保障10年+,之前在1号店做质量总监和高级技术总监,负责企业信息化平台研发、自动化运维开发、质量保证、工程效率、CI/CD、敏捷开发转型、中间件研发等工作。长期深度参与千人研发团队规模的业务成长、架构演进、敏捷开发转型、工程效能建设、过程改进与度量、软件测试等从0到1、从1到N的多年变革过程和创新实践。担任过多年公司周年庆、双11等大促活动的技术保障总负责人和总指挥。 今天的主题离不开DevOps和敏捷,从质量的角度切入,看看DevOps的生态下质量到底是怎么做的
DevOps时代
2018/06/22
2.4K0
vivo工程师分享六大技术实践成果,携手开发者推动行业技术革新
11月8日,2022 vivo开发者大会正式开幕。此次大会以“MORE,近你所想”为主题,共设有1个主会场及9个分会场。其中,在互联网技术-最佳技术实践专场中,来自vivo的工程师们分享了wepy-chameleon编译器、后羿低代码平台、实时计算平台等6项成果,与开发者们共同探讨前沿技术实践。
人工智能日报
2022/11/09
4760
vivo手机上的系统级消息推送平台的架构设计实践
本文内容来自vivo互联网服务器团队李青鑫在“2021 vivo开发者大会”现场的演讲内容整理而成(现场演讲稿可从本文末附件中下载)。
JackJiang
2022/08/09
1.6K0
vivo手机上的系统级消息推送平台的架构设计实践
Vivo:基于 Jenkins 的持续交付实践与演进
作者介绍: 分享结构: 我分享的结构大概是这样的,首先会给大家简单介绍一下作为手机厂商,我们需要交付的软件类型,有哪些需求,挑战是什么样的。 因为大家对大厂非常熟悉,阿里系的产品可能天天在用,几乎没有人不用的微信目前有8亿多的月活。那么手机厂商,除了用户可见的APP之外,背后到底有哪些业务,做什么类型的软件,我会给大家做一个介绍。 第二个是我们从0开始的尝试,互联网业务对我们来说是近几年新起步的,最初也没有Jenkins,开始使用它遇到了什么样的问题? 第三个是业务持续增长的挑战,开始是三千万用户,现在
DevOps时代
2018/06/22
1.7K0
Techo Hub—工业互联网的技术探索与实践(西安站2021.06.01)
5月29日下午,以《工业互联网的技术探索与实践》为主题的2021 腾讯云Techo Hub技术巡回活动第二站在西安老钢厂设计创意产业园盛大开启。陕西高端装备与智能制造产业研究院院长赵红武,中车瑞伯德智能系统股份有限公司技术总工赵奔,腾讯边缘计算、数据库、工业AI、物联网领域的技术专家,与现场开发者共同分享、交流了边缘计算、时序数据库等技术是如何支撑工业互联网建设的。
Techo Hub团队
2022/03/28
2K0
Techo Hub—工业互联网的技术探索与实践(西安站2021.06.01)
vivo 低代码平台【后羿】的探索与实践
本文主要从前后端分离的低代码方案、自研高性能渲染引擎、高效的可视化配置方案、千亿级内容投放、低代码如何与传统开发共存等五个维度vivo在低代码平台方面的实践经验,其中也会涉及到动态交互如何运用低代码来编排和我们在提高配置效率方面的全面探索。
2020labs小助手
2022/12/26
9780
推荐阅读
相关推荐
vivo 霍金实验平台设计与实践-平台产品系列02
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档