Redis 在 vivo 推送平台的应用与优化实践
推送平台的特点是并发高、消息量大、送达及时性较高。系统设计中采用Redis集群作为消息存储和中转,以及token信息存储。集群规模大。本文围绕推送系统对Redis集群的使用,遇到的问题及解决方案,优化过程讲解。另外,给出一些Redis集群使用的经验和建议。
vivo直播应用技术实践与探索
本章内容将分享,vivo直播平台这2年相关的技术发展历程,希望大家对直播有一个基础的了解,如果有相关的同学刚刚开始从事直播相关业务的开发,能够给大家带来一些启发。
vivo 评论中台的流量及数据隔离实践
本文介绍了vivo评论中台在面对前台不同流量级别、不同数据量级的业务时,是如何通过流量隔离和数据隔离来保障中台的高可用,具有一定的行业通用性。
vivo数据库与存储平台的建设和探索
本篇文章介绍vivo平台的建设背景、已经建成的能力、建设过程中的一些思考和探索。
事件驱动架构在 vivo 内容平台的实践
本文前半部分重点阐述事件驱动架构的定义和重要概念,以及架构设计的场景和原因分析,后半部分简单描述事件驱动架构在内容平台的落地。
Jetpack—LiveData组件的缺陷以及应对策略
文章介绍了Jetpack-MVVM全家桶的核心组件LiveData 在使用中应该注意的坑,以及应对的解决方案。
vivo推送平台架构演进
随着互联网的发展,应用越来越多,开发者、运营人员需要通过不同的方式提升用户活跃与留存,而平台的流量也越来越高,给系统带来了不同挑战比如高并发、内容安全等,本文将会为您揭秘我们推送平台是如何克服这些挑战。
2021年vivo互联网技术最受欢迎文章TOP25
岁月流转,时光飞逝,转眼2021年已经画上句号。过去一年,vivo 互联网技术共推送了107篇文章,涉及服务器、前端、数据库等技术。
前端质量提升利器-马可代码覆盖率平台
马可平台是前端集成代码覆盖率平台,支持实时报告,增量报告,支持一键无侵入接入,并和Git 、消息集成打通,实时渲染报告大屏。为业务提供一站式代码覆盖率管理服务,打造独有的沉浸式代码覆盖率体验平台。
版本不兼容Jar包冲突该如何是好?
本文主要介绍了版本不兼容Jar包冲突时,通过使用maven-shade-plugin来重命名并打包(relocation)为不同的Jar包,从而实现在同一个工程中能够同时使用多个不兼容版本的Jar包。
JDK ThreadPoolExecutor核心原理与实践
本文内容主要围绕JDK中的ThreadPoolExecutor展开,首先描述了ThreadPoolExecutor的构造流程以及内部状态管理的机理,随后用大量篇幅深入源码探究了ThreadPoolExecutor线程分配、任务处理、拒绝策略、启动停止等过程,其中对Worker内置类进行重点分析。
Kubernetes 集群无损升级实践
本文将介绍 vivo 内部容器化平台跨大版本无损升级中遇到的问题和解决方法,以期帮助读者更快速、更安全的升级自己的集群。
2021 VDC :vivo 互联网服务亿级用户的技术架构演进之路
2021年12月16日,vivo 开发者大会圆满落幕。在互联网技术专场中,来自vivo 互联网技术的6位研发专家,从基础架构、效能提升两方面分享了 vivo互联网技术服务亿级用户的技术架构演进之路。
JavaMoney规范(JSR 354)与对应实现解读
文章从使用场景出发引出JSR 354需要解决的主要问题。通过解析相关工程的包和模块结构说明针对这些问题JSR 354及其实现是如果去划分来解决这些问题的。
vivo浏览器的快速开发平台实践-总览篇
本篇文章是vivo浏览器快速开发平台系列的开篇,讲述了 vivo 浏览器快速开发的实践路程,完成了从工具到平台的演进,对外服务于数十个业务,提供百亿访问的发展变迁历程。
字节码引用检测原理与实战
本章内容将介绍如何使用字节码分析技术在编译时自动对APP内类、方法、字段的引用进行检测,并输出检测结果供开发人员确认问题,防止由于引用问题导致的运行时崩溃流入线上,为APP的质量与稳定性保驾护航。
Redis线程模型的前世今生
Redis线程模型为什么要这么设计,有什么优点和缺点,有哪些思想是可以借鉴的...本文从网络IO的历史、Reactor模型的历史、到Redis线程模型的设计由浅入深,慢慢道来。
服务API版本控制设计与实践
本文介绍在业务发展过程中,随着产品的不断迭代,服务端在兼容不同版本客户端的API、内部服务API上面临的一些问题以及总结的一些经验和心得。
Chrome 插件特性及实战场景案例分析
本文主要讲解Chrome插件的原理及应用,并结合实际案例来分析各种特性的使用场景。
vivo统一告警平台设计与实践
在监控服务统一的大背景下,告警收敛能力下沉就成为必然,平台建设过程中,如何解决以前服务的痛点,充分释放统一告警服务的通用能力,需要经过深入的分析才能更好的抽离通用能力。告警发送服务将告警信息发送出去是必备能力,但是如何将具有相同属性的告警合并发送,减少告警消息,避免告警接收人出现告警麻痹,才是我们要深入思考和解决的。文章以告警收敛为主线,逐层深入,介绍了统一告警平台的建设和实践。