首页 游戏 软件 资讯 排行榜 专题
首页
科技数码
vivo浏览器架构演进:福利体系五年优化路径详解

vivo浏览器架构演进:福利体系五年优化路径详解

热心网友
15
转载
2025-10-30

vivo 浏览器为应对多场景金币激励需求及旧架构流量、IO等痛点,升级福利中心架构。服务层面拆分流量与业务,打造金币集散中心;数据层面分库分表、拆解大表并优化流水设计;通过仲裁系统和软事务保障数据一致性。改造后,系统可支撑千万级DAU,性能稳定提升,物理存储成本降低,解决了流量与存储压力,成为高可用可复制架构,且将持续迭代保持竞争力。

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

01、业务背景

在数字化产品的运营策略中,金币激励体系作为一种行之有效的用户激励手段,正被广泛应用于各类平台,尤其是在内容消费类为主导的资讯,短视频、小说、短剧等赛道的APP中,金币激励能够让用户更好地体验到产品带来的价值和服务。它通过虚拟金币的发放与回收,改变用户行为,提升用户参与度、活跃度和忠诚度,为平台创造价值。

vivo浏览器作为vivo互联网生态中的内容媒体,早在2024年就已经引入金币激励体系,在浏览器小说渠道做产品运营与金币用户培育。在2024年初,由于在内容赛道与非内容赛道(如美团,拼多多等),均已上线金币激励体系。vivo浏览器的产品生态急需升级,经过多方面考量,决定在视频tab场景尝试接入金币激励体系。所以业务需求应运而生,而老旧的架构体系,无法满足vivo浏览器的大规模用户带来的流量冲击,故技术团队开始着手浏览器福利架构的升级工作。

02、技术痛点

早期的架构单纯支撑vivo浏览器小说用户,设计相对原始,宗旨是满足当前业务即可,基本架构图如下:

初期的架构设计比较简单,数据库没有做分库,仅针对用户做hash分表,对金币流水做按月分表,定期创建,定期删除。

初期业务流量较小,基本没什么问题。随着业务的不断发展,金币玩法愈发多样化,这套设计无法满足以下业务场景:

任务玩法多:金币玩法越来越多,定制化逻辑越来越复杂,单服务既要完成任务流转,也要完成金币流转,功能划分不够清晰,代码复杂度增高。服务压力:vivo浏览器带来的大规模用户流量,从百万级DAU预计增长至千万级DAU,当前架构无法通过扩容等手段来解决问题。IO瓶颈:由于是单库设计,偶尔出现数据库性能问题。金币泄露:对账逻辑较为朴素,无严格的数据一致性校验。安全漏洞:风控策略存在遗漏,容易成为黑灰产的攻击对象。

鉴于以上问题,技术团队开始着手对现有架构做改造和升级,以支撑日渐增长的业务诉求。

03、架构升级

针对以上痛点,结合当前业务需求和未来的业务发展动向,我们架构设计需要考虑支持几点:

支持多形态任务玩法:通过细化服务功能,抽象任务状态机流转模型,快速支持各种形态的激励任务。支撑大流量:结合浏览器流量特点,设计出一套满足高并发高性能的服务群架构。IO无压力:通过集成分布式数据库,缓解大流量带来的数据库压力。数据安全:需要满足金币数据的高精度准确性,确保用户资产安全。风控严格:通过完善的风控机制,精准定位黑灰产,降低业务运营成本。

此外,新架构设计还考虑到以下两点:

支持业务动态扩展:
架构清晰简单,每一个服务中的模块分工明确,低耦合,方便水平扩展,支持业务快速迭代。低成本可复制
注重底层数据逻辑的可重用性,为以后多套代币业务提供服务模版,提高开发效率,降低时间和人力成本。

综上,我们需要打造一整套完整的福利中心架构体系,围绕金币激励解决直接关联的问题,以及相关衍生的问题。

我们的目标是围绕用户时长增长和商业化变现能力提升,打造出一整套由配置管理,任务流转,金币集散,安全风控和基础能力组合而成的福利中心能力矩阵,缔造一个支持多场景增强的可复制架构。

04、改造方案

针对当前问题,结合物理资源的限制,技术团队从以下几个方面着手,对系统进行改造升级。整体架构设计图如下:

4.1服务层面

4.1.1 流量隔离

按照流量入口,拆分服务,将浏览器小说业务,浏览器信息流业务,浏览器通用业务,拆分开。域名统一,通过path定向分发到各自服务。

服务拆分

根据同一代币同一系统原则,拆分浏览器金币业务和趣阅金币业务。二者独立迭代,独立发展,风控策略独立,仲裁系统按照业务维度区分数据,但能力公用。两套服务群功能可借鉴,服务可复制。


4.1.2 金币互通

收口金币管理相关功能,打造全新的金币集散中心,管理各渠道的金币增减行为。金币互通模块的基本功能架构拆解如下:

4.2数据层面

针对原有单库的性能瓶颈,对数据库进行如下改造:

4.2.1 分库分表

分库按照用户维度一次hash,分表按照用户维度进行二次hash。根据浏览器全网用户存量,分为N个库,每个库M张用户表。

4.2.2 大表拆解

拆分原有的用户大表,将订阅,抽奖等信息独立建表,用户表只存放最关键的金币总额信息。订阅,抽奖等表项,只为push等业务运营场景使用,极大降低因全表扫描导致的数据库性能瓶颈。

4.2.3 结余设计

重新设计金币流水信息表,增加用户金币月余表项,改造金币消费扣减的逻辑,避免因为扣减导致的一次查询多张表项,提升性能。

在原有系统中,金币流水记录表设计中,是按月分表,表项里面有两个重要信息,一个是当前流水金币净得数量,另一个是当前流水金币剩余数量。金币扣减时,需要循环遍历用户的每一条金币流水记录,逐一扣减,同时需要记录每一个用户扣减到哪一条流水记录。对于中低活用户,一次扣减可能需要遍历查询12张金币流水表,逐一扣减。如下图所示:

用户1扣减时,按照时间由远及近,逐一扣减每一条流水记录,若当月表不够扣减总额,则继续找下一张表即系重复此操作。因此,在极端情况下,性能较差。平均情况下,由于每次的操作记录数量不可控,所以性能波动较大,接口RT不可控。

鉴于此问题,新系统对金币流水表按照用户分表,同时根据业务需求,金币流水只存储最近N个月的流水明细,方便用户查看明细。超过N个月之前的流水自动归档到月余表中,删除N个月之前的金币流水。并且完整流水记录按月离线备份到hive中。归档公式如下:

每次用户扣减金币时候,只需要将月余信息拿出来,由远及近直接扣减即可,单表一次性操作,性能得到了极大提升,同时不会因为低活用户而遍历多张表,所以性能非常稳定。另外,这样极大地压缩了数据库存储空间。

4.3数据一致性

4.3.1 仲裁系统

旧的架构没有考虑对金币的数据准确性做强一致性的校验,所以会收到客诉,对口碑造成一定负面影响。

新架构集成了仲裁系统,包含对账,复核,平账,补偿等功能。多种条件会触发用户金币的对账,确保金币数据的一致性,同时配合审计复核,实现精准对账。

对于复核失败的用户,新的架构新增离线数据任务系统,集成即时通知,实时查询历史数据等功能,方便运营和开发人员及时处理,降低FAQ频次,提升口碑。

4.3.2 软事务

福利中心金币领取、提现、权益兑换部分场景涉及到跨服务调用的情况。由此带来分布式事务数据一致性的问题,我们采用了软事务来处理这些一致性问题。

金币增减通过单库事务实现,跨系统或者跨库由轻事务负责,用来减少编码难度,避免TCC的侵入。

金币领取场景,使用订单id对每笔金币领取进行绑定,以便追踪金币领取状态。接口网络异常时快速通过订单id确认订单状态,记录未成功的订单,进行离线补偿。以确保金币领取最终一致性。

4.3.4 小结

经过以上几方面的改造和升级,我们将一个以金币驱动单场景朴素逻辑结构,改造升级成为一个场景增强型的高可用可复制架构,以支撑业务的发展需求。


05、结束语

vivo浏览器福利中心,结合业务需求,针对原有架构痛点进行改造和升级,成功解决了原有系统的流量压力和存储压力,月余设计巧妙地结合业务,极致压缩了物理存储成本的同时,改进了金币扣减逻辑,使性能得到稳定提升,成为支持千万级DAU无风险运行的一套服务群。架构升级过程中,还有许多细节点,由于篇幅限制,不再一一赘述。

架构升级不是终点,而是新征程的起点。我们在业务不断迭代的过程中,一直在不断尝试使用新思路,持续打磨架构,让其在动态变化中保持行业领先的竞争力。

来源:https://www.51cto.com/article/826147.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

vivo韩伯啸:摄影师大套装基本售空 已抓紧备货
科技数码
vivo韩伯啸:摄影师大套装基本售空 已抓紧备货

vivo增距镜套装火速售罄,为何手机长焦配件成了新“硬通货”? 近日,vivo产品经理韩伯啸发布的一则消息,在数码科技圈引发了广泛关注。他透露,尽管备货量远超以往,但专为vivo X300 Ultra设计的“摄影师大套装”(内包含两颗增距镜),以及单独发售的「大炮400」专业增距镜,均已迅速售罄,呈

热心网友
04.05
vivo Pad6 Pro 平板开售:13.2 英寸 4K 屏 + 第五代骁龙 8 至尊版,4299 元起
科技数码
vivo Pad6 Pro 平板开售:13.2 英寸 4K 屏 + 第五代骁龙 8 至尊版,4299 元起

vivo Pad6 Pro 平板开售:13 2 英寸 4K 屏 + 第五代骁龙 8 至尊版,4299 元起 先看几个关键信息点:vivo最新的旗舰平板Pad6 Pro今天正式开售了。这款产品在几个核心硬件指标上都拿出了相当有诚意的配置。它搭载了高通第五代骁龙8至尊版旗舰芯片,并且业内首次在平板上配备

热心网友
04.03
vivo X300s / X300 Ultra 新机核心配置总结:天玑 9500 / 第五代骁龙 8 至尊版,明天发布
科技数码
vivo X300s / X300 Ultra 新机核心配置总结:天玑 9500 / 第五代骁龙 8 至尊版,明天发布

vivo X300系列明日震撼发布:Ultra与s版核心配置深度剖析,哪款更值得入手? 备受期待的vivo X300系列新品发布会已进入最后倒计时。就在今晚,也就是3月30日晚间,vivo将正式揭晓X300s与X300 Ultra两款旗舰手机的全部细节。发布会前夕,产品经理韩伯啸通过社交媒体做了终极

热心网友
04.03
首销优惠价 4299 元起:vivo Pad 6 Pro 平板发布,13.2 英寸 4K 144Hz 原彩屏 + 第五代骁龙 8 至尊版芯片
科技数码
首销优惠价 4299 元起:vivo Pad 6 Pro 平板发布,13.2 英寸 4K 144Hz 原彩屏 + 第五代骁龙 8 至尊版芯片

vivo Pad 6 Pro 平板正式发布:4299元起享首销优惠,13 2 英寸 4K 原彩屏搭配骁龙8至尊版芯片 在3月30日举办的 vivo 春季新品发布会上,全新的 vivo Pad 6 Pro 平板电脑正式亮相。这款平板电脑主打旗舰性能与卓越影音创作体验,核心搭载了最新的第五代骁龙8至尊版

热心网友
04.02
换机宜早不宜晚 传国产手机3月15日集体涨价
科技数码
换机宜早不宜晚 传国产手机3月15日集体涨价

vivo手机全线涨价确定3月15日起执行,涉及在售所有新旧机型 3月6日最新消息,一场席卷整个手机行业的全面涨价行动即将拉开序幕。据来自渠道内部的可靠信息,vivo已明确通知,自3月15日开始,旗下所有在售手机产品,包括仍在售的旧款机型以及近期发布的新机,都将进行价格上调,整体上涨幅度预计介于10%

热心网友
04.02

最新APP

火柴人传奇
火柴人传奇
动作冒险 04-01
街球艺术
街球艺术
体育竞技 04-01
飞行员模拟
飞行员模拟
休闲益智 04-01
史莱姆农场
史莱姆农场
休闲益智 04-01
绝区零
绝区零
角色扮演 04-01

热门推荐

OPPO A6k 手机上市:天玑 6300 + LCD 直屏 + 7000mAh 电池,定价 1999 元起
科技数码
OPPO A6k 手机上市:天玑 6300 + LCD 直屏 + 7000mAh 电池,定价 1999 元起

OPPO A6k手机重磅发布:天玑6300处理器、高清LCD直屏、7000mAh超大电池,售价仅1999元起 OPPO旗下广受欢迎的A系列再添实力新机。近日,备受期待的OPPO A6k正式上市发售。这款新品搭载了备受好评的天玑6300八核处理器,并配备了一块容量高达7000mAh的耐用长寿电池,成为

热心网友
04.06
《红色沙漠》熔化锁链的火焰任务攻略-支线任务完成方法详解
游戏攻略
《红色沙漠》熔化锁链的火焰任务攻略-支线任务完成方法详解

速览 在《红色沙漠》的广阔世界中,数量丰富的支线任务与主线剧情共同构筑了沉浸式的冒险体验。其中,“熔化锁链的火焰”任务作为瑟金斯家族剧情线的关键环节,其触发机制与主线进程紧密相连。任务并非随时可用,玩家需将主线故事推进到特定阶段后,任务才会自动添加至任务日志。本篇攻略将为你详解此支线任务的接取条件与

热心网友
04.06
《异种航员2》运动机制详解-战术移动与时间单位消耗
游戏攻略
《异种航员2》运动机制详解-战术移动与时间单位消耗

《异种航员2》运动机制深度解析 在《异种航员2》(Xenonauts 2)的策略战斗中,对“时间单位”(TU)的高效运用是取胜的核心。每个士兵的移动、射击乃至战术配合,都依赖于玩家对TU的精确规划。操作上手简单:选中单位后,直接使用鼠标左键点击目的地方格,系统便会清晰显示移动所需消耗的时间单位,帮助

热心网友
04.06
《异种航员2》封面机制详解-掩体闪避效果介绍
游戏攻略
《异种航员2》封面机制详解-掩体闪避效果介绍

速览 在《异种航员2》(Xenonauts 2)的战局中,掌握“战术规避”与精通“火力输出”同等关键。游戏全新设计的掩体系统,是提升你作战小队生存几率的战略性核心。简言之,战场上绝大多数可见的物体都能转化为你的战术屏障。无论是散落的木箱、残缺的矮墙,还是茂密的灌木丛与坚实的建筑物,巧妙地利用它们,就

热心网友
04.06
《红色沙漠》超凡建造物任务攻略-任务流程详解
游戏攻略
《红色沙漠》超凡建造物任务攻略-任务流程详解

速览 在开放世界大作《红色沙漠》中,庞大的支线任务系统为玩家提供了丰富的探索体验。其中,“超凡建造物”任务是阿方索家族势力任务线中的重要一环。要成功接取此任务,玩家必须首先完成其前置任务【枪械名门】。在此之后,任务的下一步关键操作是前往游戏中标注的特定建筑地点进行互动调查——这本质上是一个用于快速移

热心网友
04.06