关于服务器:vivo平台化实践探索之旅平台产品系列01

46次阅读

共计 5073 个字符,预计需要花费 13 分钟才能阅读完成。

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 进行平台化建设之后在软件复用、研发效率晋升等方面有显著的晋升,然而平台化也不是软件架构演进路线上的一颗银弹,可能包治百病。平台可能因为后期思考的不够充沛,亦或后期的业务模式较为繁多,从而导致平台在将来可能难以满足业务需要的变动。不要指望当下设计的平台可能齐全满足将来不可预知的变动。然而对于将来的不确定性,咱们也不能坐以待毙,咱们须要对将来业务的倒退进行肯定的预判,为将来预留扩大点。除此之外,还须要尽量的保障扩大点与以后零碎是解耦的。平台化和业务多样性的矛盾会始终存在,只是在某个阶段这种矛盾可能临时达到了均衡。

正文完
 0