vivo 应用商店中的断点续传技术剖析
本文针对断点续传的原理做了详尽的解析,并提供完整的实战demo,方便大家交流学习
事件驱动架构在 vivo 内容平台的实践
本文前半部分重点阐述事件驱动架构的定义和重要概念,以及架构设计的场景和原因分析,后半部分简单描述事件驱动架构在内容平台的落地。
Node.js 应用全链路追踪技术——[全链路信息获取]
随着Nodejs对大前端技术栈的渗透,开发场景越来越多,如小程序、H5、BFF、工具链,同时和微服务外部系统交互多,如数据库场景MySQL,Mongodb,Redis、RPC的分布式异构语言服务调用Javadubbo,GoGrpc。面对这些复杂的场景,我们需要全局视角的错误追踪、问题定位和性能诊断。
分布式存储系统可靠性:系统量化估算
本文从分布式存储系统出发从磁盘故障这一常见故障维度对分布式存储系统的数据可靠性的量化进行分析和推导,并根据分析的结论利用可靠性实验计算进行佐证。
Glide 缓存流程
本文主要介绍Glide缓存流程相关内容。
如何在公司项目中使用 WebSocket— 入门实战指南
从webSocket基础概念出发,介绍在实际开发中从本地联调到部署上线的流程以及注意事项,让webSocket小白以最小成本应用到项目中。
源码解读Dubbo分层设计思想
Dubbo是一款非常优秀的分布式服务框架,国内使用非常的广泛,2018年正式成为apache顶级项目。阅读本文你将了解到Dubbo的整体分层设计,每一层的意义,以及Dubbo的初始化流程和RPC调用过程,在这个过程涉及到的领域模型Protocol、Invoker、Exporter、Invocatio
Glide生命周期原理
AndroidApp中图片的展示是很基本也很重要的一个功能,在Android平台上有很多的图片加载解决方案,但是官方认可的是Glide。AndroidApp的页面是有生命周期的,Glide比较好的一个功能就是具有生命周期管理功能,能够根据页面和APP的生命周期来管理图片的加载和停止,也开放接口供用户
带你走进MySQL全新高可用解决方案-MGR
本文主要介绍MySQLGroupReplication(组复制)技术的基本原理和技术演进史以及安装体验新特性。
基于开源Tars的动态负载均衡实践
本文主要论述了vivo在TARS开源的技术基础上,对动态负载均衡算法策略的设计思路和技术实践。
深入理解 ProtoBuf 原理与工程实践(概述)
ProtoBuf作为一种跨平台、语言无关、可扩展的序列化结构数据的方法,已广泛应用于网络数据交换及存储。随着互联网的发展,系统的异构性会愈发突出,跨语言的需求会愈加明显,同时gRPC也大有取代Restful之势,而ProtoBuf作为gRPC跨语言、高性能的法宝,我们技术人有必要深入理解ProtoB
前端科普系列(2):Node.js 换个角度看世界
本节为第二节,主要介绍了Node的前世今生、核心科技以及背后的故事。
vivo浏览器的快速开发平台实践-总览篇
本篇文章是vivo浏览器快速开发平台系列的开篇,讲述了vivo浏览器快速开发的实践路程,完成了从工具到平台的演进,对外服务于数十个业务,提供百亿访问的发展变迁历程。
vivo 服务端监控架构设计与实践
一、业务背景当今时代处在信息大爆发的时代,信息借助互联网的潮流在全球自由的流动,产生了各式各样的平台系统和软件系统,越来越多的业务也会导致系统的复杂性。当核心业务出现了问题影响用户体验,开发人员没有及时发现,发现问题时已经为时已晚,又或者当服务器的CPU持续增高,磁盘空间被打满等,需要运维人员及时发
Java 8 Stream原理解析
通过源码解读的方式解析Java8StreamAPI实现的原理。
vivo商城前端架构升级—多端统一探索、实践与展望篇
本文将会从整体上介绍vivo商城在前端维度的多端统一探索和实践。
浅谈Kotlin中的函数
本文简单谈下Kotlin中的函数,包括表达式函数体,命名参数,默认参数,顶层函数,扩展函数,局部函数,Lambda表达式,成员引用,with/apply函数等。从例子入手,从一般写法到使用特性进行简化,再到原理解析。
前端科普系列(5):ESLint - 守住优雅的护城河
前端工程化中的很重要工具ESLint,主要介绍ESLint的历史、用法以及如何基于ESLint打造保护代码仓库优雅的护城河。
干货:ANR日志分析全面解析
业界在如何解决和避免ANR问题上已经有较多博文,但是在如何分析ANR日志上很少有全面完备的阐述。本文系统总结了分析ANR日志的技巧,阅读本文将获得快速分析线上ANR日志的能力。
vivo 悟空活动中台-基于行为预设的动态布局方案
本文以“满屏”场景下的页面布局思考为切入点,以微组件为元素单元,提供了一种新的布局方案设计思路——基于行为预设的动态布局方案,并详细的分享了设计目的及具体实现方案,对技术基础要求不高,是一篇男女老少皆宜的“技术甜点”。