当前位置:首页 > 单片机 > 架构师社区
[导读]作者:vivo官网商城开发团队-JuChangjiang一、前言随着用户量级的快速增长,vivo官方商城v1.0的单体架构逐渐暴露出弊端:模块愈发臃肿、开发效率低下、性能出现瓶颈、系统维护困难。从2017年开始启动的v2.0架构升级,基于业务模块进行垂直的系统物理拆分,拆分出来业...

作者:vivo官网商城开发团队-Ju Changjiang

一、前言


随着用户量级的快速增长,vivo官方商城v1.0的单体架构逐渐暴露出弊端:模块愈发臃肿、开发效率低下、性能出现瓶颈、系统维护困难。


从2017年开始启动的v2.0架构升级,基于业务模块进行垂直的系统物理拆分,拆分出来业务线各司其职,提供服务化的能力,共同支撑主站业务。


商品模块是整个链路的核心,模块的增多严重影响系统的性能,服务化改造势在必行。


本文将介绍vivo商城商品系统建设的过程中遇到的问题和解决方案,分享架构设计经验。


二、商品系统演进


将商品模块从商城拆分出来,独立为商品系统,逐渐向底层发展,为商城,搜索,会员、营销等提供基础标准化服务。


商品系统架构图如下:


vivo 全球商城:商品系统架构设计与实践


前期商品系统比较杂乱,包含业务模块比较多,如商品活动业务、秒杀业务,库存管理,随着业务的不断发展,商品系统承载更多的业务不利于系统扩展和维护。


故思考逐渐将商品业务逐渐下沉并作为最底层、最基础的业务系统,并为众多调用方提供高性能的服务,下面介绍商品系统的升级历史。


2.1 商品活动、赠品剥离


随着商品活动的不断增多,玩法多样,同时与活动相关的额外属性也相应增加,这些都并不是与商品信息强关联,更偏向于用户营销,不应该与核心商品业务耦合在一起,故将其合并入商城促销系统。


赠品不仅仅是手机、配件,有可能会是积分、会员等,这些放在商品系统都不合适,也不属于商品模块的内容,故同步将其合并入商城促销系统。


2.2 秒杀独立


众所周知,秒杀活动的特点是:


  • 限时:时间范围很短,超过设置的时间就结束了

  • 限量:商品数量很少,远低于实际库存

  • 访问量大:价格低,可以吸引非常多的用户


基于以上特性,做好一个秒杀活动不是一蹴而就,由于系统资源共享,当突发的大流量冲击会造成商品系统其他业务拒绝服务,会对核心的交易链路造成阻塞的风险,故将其独立为单独的秒杀系统,单独对外提供服务。


2.3 代销系统成立


我们商城的主要销售品类还是手机以及手机配件等,商品的品类比较少,为了解决非手机商品品类不丰富的问题,运营考虑与知名电商进行合作,期望引入更多的商品品类。


为了方便后续扩展,以及对原有系统的不侵入性,我们经过考虑专门独立出一个子系统,用于承接代销业务,最后期望做成一个完备平台,后续通过提供开放API的方式让其他电商主动接入我们业务。


2.4 库存剥离


库存管理的痛点:


  • 由于我们的库存都是到商品维度,仅仅一个字段标识数量,每次编辑商品都需要为商品调整库存,无法动态实现库存管理;

  • 同时营销系统也有自己活动库存管理机制,入口分散,关联性较弱;

  • 可售库存和活动库存管理的依据都是实际库存,造成容易配置错误。


基于以上痛点,同时为了更方便运营管理库存,也为未来使用实际库存进行销售打下基础,我们成立库存中心,并提供以下主要功能:


  • 与ecms实际库存进行实时同步;

  • 可以根据实际库存的仓库分布情况,计算商品的预计发货仓库和发货时间,从而计算商品预计送达时间;

  • 完成低库存预警,可以根据可用库存、平均月销等进行计算,动态提醒运营订货。


三、挑战


作为最底层的系统,最主要的挑战就是具备稳定性,高性能,数据一致性的能力。


3.1 稳定性


  • 避免单机瓶颈:根据压测选择合适的节点数量,不浪费,同时也能保证沟通,可以应对突发流量。

  • 业务限流降级:对核心接口进行限流,优先保证系统可用,当流量对系统压力过大时将非核心业务进行降级,优先保证核心业务。

  • 设置合理的超时时间:对Redis、数据库的访问设置合理超时时间,不宜过长,避免流量较大时导致应用线程被占满。

  • 监控
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

继三星、OPPO 率先掀起调价潮后,vivo 于 3 月 16 日正式官宣,将对旗下包含 iQOO 子品牌在内的部分机型上调建议零售价。

关键字: vivo 智能手机 存储芯片

Feb. 11, 2026 ---- 根据TrendForce集邦咨询最新智能手机研究,2026年全球手机生产表现受存储器价格高涨影响,恐呈现10%的年衰退,总量约降至11.35亿支。然而,存储器涨势未歇,加剧终端售价与...

关键字: 存储器 vivo Oppo

虚拟内存是现代操作系统的核心技术之一,它通过抽象物理内存、提供地址隔离和动态分配机制,为进程提供了远超物理内存容量的"假象"地址空间。在Linux系统中,虚拟内存管理不仅决定了进程的内存使用效率,还直接影响系统的稳定性和...

关键字: 负载均衡 vivo

1月22日消息,Omdia最新数据显示,2025年第四季度,印度智能手机出货量同比下降7%,至3450万部。

关键字: vivo

电源控制逆变器作为电能转换的核心设备,广泛应用于新能源发电、工业变频、应急供电等领域,其系统架构的合理性直接决定了转换效率、稳定性和可靠性。设计一套高性能的逆变器系统架构,需围绕功率拓扑选型、控制策略设计、保护机制构建、...

关键字: 逆变器 系统架构 电能转换

2025年10月13日晚,vivo于上海发布X300系列旗舰手机,献礼品牌三十周年。该系列以“蔡司2亿影像双旗舰”为定位——X300 Pro搭载蔡司APO 2亿超级长焦,标准版则配备2亿像素蔡司超级主摄,影像实力全面跃升...

关键字: vivo X300 汇顶科技 超声波指纹 音频放大器 光线传感器

8月19日消息,日前,移动智能终端生态联盟宣布,OPPO、vivo、小米、荣耀、联想联合推出隐私权限体系,宣称数据访问双轨并行,兼顾隐私保护与用户体验。

关键字: OPPO vivo

在当今电子系统设计的复杂领域中,系统架构的选择宛如基石,深刻影响着电源和控制电路的设计,进而全方位塑造系统性能。不同架构在面对从交流电源到负载的能量流动控制任务时,因隔离栅位置、信号处理方式等差异,展现出截然不同的特性。

关键字: 电子系统 系统架构 控制电路

5月22日,2025 融合快充(UFCS)产业发展大会在深圳举行。作为融合快充生态的关键推动者和重要贡献者,OPPO与华为、vivo、荣耀共同签署了UFCS互授权意向,标志着国内快充产业协作的进一步深化。与此同时,UFC...

关键字: OPPO 华为 vivo

2025年3月10日至11日,3GPP在韩国仁川举办了6G国际标准研讨会,期间同步举行了TSG #107全会。在这次全会上,3GPP的三大技术规范组——TSG CT(核心网与终端组)、TSG RAN(无线接入网组)和TS...

关键字: 3GPP TSG 华为 vivo 6G
关闭