摘要: 本文通过一个线上慢SQL案例,介绍了Join的两种算法和Order by的工作原理,并通过Explain和Optimizer_trace工具完整推演了慢SQL的执行过程。基于对原理和执行过程的分析,本文给出一种“引导执行引擎选择效率更高的算法”的方案,从而使查询性能得到大幅提升。 阅读全文
posted @ 2025-08-07 11:34 vivo互联网技术 阅读(427) 评论(1) 推荐(2)
摘要: 本文针对服务启动后几分钟内 CPU 持续处于高峰状态的问题,提出了自己的分析思路与解决方案。最终线上效果比较显著,成功解决了每次发版过程中频繁告警、业务受损以及用户体验不佳的问题,为服务的高可用性增添了一道重要保障。本文的重点在于问题的发现、分析及解决思路。对于 CPU 相关的问题,火焰图和 Arthas 是非常有效的工具,建议大家在遇到类似情况时,积极尝试使用这些工具进行排查和解决。 阅读全文
posted @ 2025-07-24 11:03 vivo互联网技术 阅读(480) 评论(0) 推荐(1)
摘要: 随着越来越多代码的堆积,平台的运行加载性能也在逐步下降,在不同程度上极大地影响了用户体验,从而导致用户流失。本文通过对BI数据可视化平台的一系列的性能优化实践,给大家系统性阐述首页性能优化的核心策略,并探讨在日常开发中如何实现长效性能保障。 阅读全文
posted @ 2025-07-17 10:25 vivo互联网技术 阅读(406) 评论(0) 推荐(0)
摘要: Apache Pulsar通过KoP兼容Kafka协议,使Kafka应用能无缝迁移至Pulsar,保留其生态优势,并提升性能、兼容性和可扩展性。vivo在使用Pulsar KoP的过程中遇到过一些问题,本篇主要分享一个分区消费指标缺失的问题。 阅读全文
posted @ 2025-07-10 10:33 vivo互联网技术 阅读(247) 评论(0) 推荐(1)
摘要: 作者: vivo 互联网服务器团队- Zhang Jing 本文以游戏周周乐的幸运码为切入点,针对其生成过程中涉及的随机性、唯一性及高并发等特点,设计了一种基于号段+子码的创新架构。该方案不仅在生成速度上表现突出,还显著提升了存储效率,同时降低了扩容成本,为类似的号码生成系统提供了设计上的新思路和启 阅读全文
posted @ 2025-07-03 10:27 vivo互联网技术 阅读(439) 评论(0) 推荐(5)
摘要: 本文从作者实际痛点出发,到产生愿景,最后再到落地的全过程,并结合实例案例,介绍了一些核心设计思路,希望读者阅读后对vivo分销业务,能有一些了解,也希望能对读者在应用的认证鉴权、流程编排、低代码等方面有所启发。 阅读全文
posted @ 2025-06-26 11:14 vivo互联网技术 阅读(477) 评论(0) 推荐(0)
摘要: 本文系统性分析并优化了一个Spring Boot项目启动耗时高达 280 秒的问题。通过识别瓶颈、优化分库分表加载逻辑、异步初始化耗时任务等手段,最终将启动耗时缩短至 159 秒,提升近 50%。文章涵盖启动流程分析、性能热点识别、异步初始化设计等关键技术细节,适用于大型Spring Boot项目的性能优化参考。 阅读全文
posted @ 2025-06-19 10:42 vivo互联网技术 阅读(817) 评论(2) 推荐(3)
摘要: 本文是《vivo Pulsar万亿级消息处理实践》系列文章第2篇,Pulsar支持上报分区粒度指标,Kafka则没有分区粒度的指标,所以Pulsar的指标量级要远大于Kafka。在Pulsar平台建设初期,提供一个稳定、低时延的监控链路尤为重要。 阅读全文
posted @ 2025-06-12 10:53 vivo互联网技术 阅读(271) 评论(0) 推荐(0)
摘要: 文章以Pulsar client模块中的Producer为解析对象,通过对Producer数据发送原理进行逐层分析,以及分享参数调优实战案例,帮助读者理解与使用好Producer,并体会到Producer对消息中间件系统稳定性以及处理性能所起到的关键作用。 阅读全文
posted @ 2025-06-05 15:03 vivo互联网技术 阅读(317) 评论(0) 推荐(1)
摘要: 本文通过depth-anything获取图片的深度图,同时基于pixi.js,通过着色器编程,实现了通过深度图驱动的伪3D效果。该方案支持鼠标/手势与手机陀螺仪双模式交互,在保证性能的同时,为不同终端用户提供沉浸式的视觉体验。 阅读全文
posted @ 2025-05-29 17:40 vivo互联网技术 阅读(706) 评论(2) 推荐(0)