首页
学习
活动
专区
工具
TVP
发布

vivo互联网技术

专栏作者
344
文章
446547
阅读量
57
订阅数
vivo全球商城:库存系统架构设计与实践
本文是vivo商城系列文章,主要介绍vivo商城库存系统发展历程、架构设计思路以及应对业务场景的实践。
2020labs小助手
2023-03-13
9760
vivo 自研Jenkins资源调度系统设计与实践
本文从目前业界实现Jenkins的高可用的实现方案,分析各方案的优缺点,引入vivo目前使用的Jenkins高可用方案,以及目前Jenkins资源的调度方案的设计实践和目前的落地运行效果。
2020labs小助手
2023-02-13
6860
Bigkey问题的解决思路与方式探索
在Redis运维过程中,由于Bigkey 的存在,会影响业务程序的响应速度,严重的还会造成可用性损失,DBA也一直和业务开发方强调 Bigkey 的规避方法以及危害。
2020labs小助手
2022-11-22
3410
Redis 定长队列的探索和实践
从技术的角度来说,技术方案的选型都是受限于实际的业务场景,都以解决实际业务场景为目标。
2020labs小助手
2022-08-16
4840
Redis 定长队列的探索和实践
从技术的角度来说,技术方案的选型都是受限于实际的业务场景,都以解决实际业务场景为目标。
2020labs小助手
2022-07-25
4250
Redis 内存优化在 vivo 的探索与实践
使用过 Redis 的同学应该都知道,它基于键值对(key-value)的内存数据库,所有数据存放在内存中,内存在 Redis 中扮演一个核心角色,所有的操作都是围绕它进行。
2020labs小助手
2022-05-05
6650
高效压缩位图在推荐系统中的应用
用户在浏览游戏中心/应用商店的某些模块内容时,会进行一系列滑屏操作并多次请求游戏推荐业务来进行游戏推荐展示,这段时间我们称之为一个用户session。
2020labs小助手
2022-04-19
4400
Redis 在 vivo 推送平台的应用与优化实践
vivo推送平台是vivo公司向开发者提供的消息推送服务,通过在云端与客户端之间建立一条稳定、可靠的长连接,为开发者提供向客户端应用实时推送消息的服务,支持百亿级的通知/消息推送,秒级触达移动用户。
2020labs小助手
2022-02-15
8680
Redis线程模型的前世今生
众所周知,Redis是一个高性能的数据存储框架,在高并发的系统设计中,Redis也是一个比较关键的组件,是我们提升系统性能的一大利器。深入去理解Redis高性能的原理显得越发重要,当然Redis的高性能设计是一个系统性的工程,涉及到很多内容,本文重点关注Redis的IO模型,以及基于IO模型的线程模型。
2020labs小助手
2021-11-30
2940
vivo 全球商城:商品系统架构设计与实践
随着用户量级的快速增长,vivo官方商城v1.0的单体架构逐渐暴露出弊端:模块愈发臃肿、开发效率低下、性能出现瓶颈、系统维护困难。
2020labs小助手
2021-11-08
8190
深入剖析Redis客户端Jedis的特性和原理
Redis作为目前通用的缓存选型,因其高性能而倍受欢迎。Redis的2.x版本仅支持单机模式,从3.0版本开始引入集群模式。
2020labs小助手
2021-11-02
1.5K0
Redis大集群扩容性能优化实践
在现网环境,一些使用Redis集群的业务随着业务量的上涨,往往需要进行节点扩容操作。
2020labs小助手
2021-10-18
1.2K0
灵活运用分布式锁解决数据重复插入问题
许多面向用户的互联网业务都会在系统后端维护一份用户数据,快应用中心业务也同样做了这件事。快应用中心允许用户对快应用进行收藏,并在服务端记录了用户的收藏列表,通过用户账号标识OpenID来关联收藏的快应用包名。
2020labs小助手
2021-07-26
8160
初探 Redis 客户端 Lettuce:真香!
一次技术讨论会上,大家说起 Redis 的 Java 客户端哪家强,我第一时间毫不犹豫地喊出 "Jedis, YES!"
2020labs小助手
2021-07-14
1.9K0
十亿级流量下,我与Redis时延小突刺的战斗史
某一日收到上游调用方的反馈,提供的某一个Dubbo接口,每天在固定的时间点被短时间熔断,抛出的异常信息为提供方dubbo线程池被耗尽。当前dubbo接口日请求量18亿次,报错请求94W/天,至此开始了优化之旅。
2020labs小助手
2021-06-22
5900
Redis 缓存性能实践及总结
在互联网应用中,缓存成为高并发架构的关键组件。这篇博客主要介绍缓存使用的典型场景、实操案例分析、Redis使用规范及常规 Redis 监控。
2020labs小助手
2020-10-12
5430
同城双活与异地多活架构分析
采用高可用系统架构支持重要系统,为关键业务提供7x24的不间断服务,已经成为众多企业保障业务稳定、持续运转的主要选择。服务多活是高可用架构重要实施手段,本文介绍了一些业界常用的多活手段例如同城双活、两地三中心、异地多活架构设计方案并详述了各种方案的优缺点。
2020labs小助手
2020-09-14
9.3K0
Spring Session工作原理
HTTP协议本身是无状态的,为了保存会话信息,浏览器Cookie通过SessionID标识会话请求,服务器以SessionID为key来存储会话信息。在单实例应用中,可以考虑应用进程自身存储,随着应用体量的增长,需要横向扩容,多实例session共享问题随之而来。
杨振涛
2019-07-30
1.1K0
Spring Session工作原理
HTTP协议本身是无状态的,为了保存会话信息,浏览器Cookie通过SessionID标识会话请求,服务器以SessionID为key来存储会话信息。在单实例应用中,可以考虑应用进程自身存储,随着应用体量的增长,需要横向扩容,多实例session共享问题随之而来。
2020labs小助手
2019-07-30
5540
【干货】使用Protostuff和Gzip压缩用户标签及模型
最近在做算法工程端的时候,发现用户的相关特征比较大,如用户离线特征、实时曝光、实时点击等,如果按照常规方式存入Redis,则是每个用户所消耗的内存大小会是在50K-70K或者甚至更大。所以在想,用什么压缩工具序列化和压缩后存入Redis呢?以前做游戏服务器的时候用过Protobuf,序列化和反序列化性能都很好,所以想到了用Protobuf;压缩工具当时想选LZ4,发现我们的东西不是特别大的那种,所以用JDK自带的解压缩性能就能满足,故有了现在的这篇文章。
杨振涛
2019-04-19
1.9K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档