加载中
Redis线程模型的前世今生

一、概述 众所周知,Redis是一个高性能的数据存储框架,在高并发的系统设计中,Redis也是一个比较关键的组件,是我们提升系统性能的一大利器。深入去理解Redis高性能的原理显得越发重要,当然...

2021/11/30 10:13
1.4W
服务API版本控制设计与实践

一、前言 笔者曾负责vivo应用商店服务器开发,有幸见证应用商店从百万日活到几千万日活的发展历程。应用商店客户端经历了大大小小上百个版本迭代后,服务端也在架构上完成了单体到服务集群、...

Redis线程模型的前世今生

作者:vivo互联网服务器团队-Wang Shaodong 一、概述 众所周知,Redis是一个高性能的数据存储框架,在高并发的系统设计中,Redis也是一个比较关键的组件,是我们提升系统性能的一大利器。深入...

2021/11/24 20:59
58
服务API版本控制设计与实践

作者:vivo互联网服务器团队-Song jie 一、前言 笔者曾负责vivo应用商店服务器开发,有幸见证应用商店从百万日活到几千万日活的发展历程。应用商店客户端经历了大大小小上百个版本迭代后,服...

2021/11/24 20:59
230
Chrome 插件特性及实战场景案例分析

一、前言 提起Chrome扩展插件(Chrome Extension),每个人的浏览器中或多或少都安装了几个插件,像一键翻译、广告屏蔽、录屏等等,通过使用这些插件,可以有效的提高我们的工作效率;但有时候...

vivo统一告警平台设计与实践

一、背景 一套监控系统检测和告警是密不可分的,检测用来发现异常,告警用来将问题信息发送给相应的人。vivo监控系统1.0时代各个监控系统分别维护一套计算、存储、检测、告警收敛逻辑,这种架...

2021/11/22 10:22
5.8K
Chrome 插件特性及实战场景案例分析

作者:vivo互联网前端团队-Zhang hao 一、前言 提起Chrome扩展插件(Chrome Extension),每个人的浏览器中或多或少都安装了几个插件,像一键翻译、广告屏蔽、录屏等等,通过使用这些插件,可以...

2021/11/17 20:59
62
vivo统一告警平台建设与实践

作者:vivo互联网服务器团队-Chen Ningning 一、背景 一套监控系统检测和告警是密不可分的,检测用来发现异常,告警用来将问题信息发送给相应的人。vivo监控系统1.0时代各个监控系统分别维护...

2021/11/17 20:59
256
Android Activity Deeplink启动来源获取源码分析

一、前言 目前有很多的业务模块提供了Deeplink服务,Deeplink简单来说就是对外部应用提供入口。 针对不同的跳入类型,app可能会选择提供不一致的服务,这个时候就需要对外部跳入的应用进行区...

如何“拼”出一个页面-游戏中心模块化实践

一、背景 vivo游戏中心是一款垂类的应用商店,为用户提供了多元化游戏的下载渠道。随着游戏中心手游品类的丰富,各品类用户的量级也不断增加,不同游戏偏好的用户核心关注点也不同,从预约、...

如何“拼”出一个页面-游戏中心模块化实践

作者:vivo互联网服务器团队—Chen Wenyang 面对业务的不断发展,用户对产品的需求多样化,开发同学需要思考怎么样帮助产品和运营实现快速迭代的方案。以及在职业生涯中,开发者需要思考如何...

2021/11/10 20:59
51
Android Activity Deeplink启动来源获取源码分析

作者:vivo互联网客户端团队-Chen Long 一般来讲,Android开发人员会使用反射调用Acticity中的mReferrer字段来获取跳转来源的包名,但是这种方案是否真的安全呢?我们从源码中来寻找答案。 ...

2021/11/10 20:59
75
深入剖析 RocketMQ 源码 - 消息存储模块

一、简介 RocketMQ 是阿里巴巴开源的分布式消息中间件,它借鉴了 Kafka 实现,支持消息订阅与发布、顺序消息、事务消息、定时消息、消息回溯、死信队列等功能。RocketMQ 架构上主要分为四部分...

2021/11/09 10:38
8.2K
vivo 全球商城:商品系统架构设计与实践

一、前言 随着用户量级的快速增长,vivo官方商城v1.0的单体架构逐渐暴露出弊端:模块愈发臃肿、开发效率低下、性能出现瓶颈、系统维护困难。 从2017年开始启动的v2.0架构升级,基于业务模块进...

2021/11/08 10:02
3.5K
深入剖析 RocketMQ 源码 - 消息存储模块

作者:vivo互联网服务器团队-Zhang Zhenglin 一、简介 RocketMQ 是阿里巴巴开源的分布式消息中间件,它借鉴了 Kafka 实现,支持消息订阅与发布、顺序消息、事务消息、定时消息、消息回溯、死...

2021/11/03 20:59
187
vivo 全球商城:商品系统架构设计与实践

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

2021/11/03 20:59
390
带你感受 v星人的1024 | 精彩回顾

|摘要| ■ 简简单单列个公式,1024=2¹º MB=1GB=一级棒!在vivo互联网,庆祝1024是大家每年都期待的一个重大技术节日。全国四地联动,趣味照片征集、靶场安全演练、直播技术沙龙、线下par...

2021/11/03 20:59
68
深入剖析Redis客户端Jedis的特性和原理

一、开篇 Redis作为目前通用的缓存选型,因其高性能而倍受欢迎。Redis的2.x版本仅支持单机模式,从3.0版本开始引入集群模式。 Redis的Java生态的客户端当中包含Jedis、Redisson、Lettuce,不...

2021/11/02 10:38
5K
高并发场景下JVM调优实践之路

一、背景 2021年2月,收到反馈,视频APP某核心接口高峰期响应慢,影响用户体验。 通过监控发现,接口响应慢主要是P99耗时高引起的,怀疑与该服务的GC有关,该服务典型的一个实例GC表现如下图...

2021/11/01 09:59
1.6W

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部