公司:vivo
维沃移动通信有限公司(通称:vivo)是一家中国科技公司,主要生产智能手机、无线耳机等消费电子产品。
公司曾用名步步高通信设备有限公司、步步高通信科技有限公司,前身是1995年10月建立的步步高电话机厂,曾是步步高电子旗下品牌(前身为步步高音乐手机)。
深入理解Netty-从偶现宕机看Netty流量控制
Netty是一款高性能网络IO框架,本文结合线上长连接真实案例,深入讲述Netty的流量控制原理以及问题解决的思路和步骤。
深入剖析RocketMQ源码-NameServer
本文基于NameServer的源码来深入剖析NameServer的实现原理以及其中的一些编程技巧。
Percolator模型及其在TiKV中的实现
本文主要介绍一种分布式事务模型Percolator的原理及其在TiKV中的实现。
有来又有回,事事有反馈 — 靠谱的APP要这样设计反馈
“即时反馈”是我们经常挂在嘴边的词,但“反馈”具体要怎么设计,却没有一个系统的方法。我结合了近期项目中一些关于反馈设计的思考,总结了自己的一套反馈设计方法。
源码解读Dubbo分层设计思想
阅读本文你将了解到Dubbo的整体分层设计,每一层的意义,以及Dubbo的初始化流程和RPC调用过程,在这个过程涉及到的领域模型Protocol、Invoker、Exporter、Invocation、Result、URL等。
vivo营销自动化技术解密|开篇
本篇属于《vivo营销自动化技术解密》系列文章的开篇,先围绕着营销自动化的定义、出现的背景和解决的问题痛点以及技术挑战出发。从整体上介绍了vivo营销自动化平台的业务架构、核心业务模块功能、系统架构和几大核心技术设计。
Node.js 应用全链路追踪技术——[全链路信息获取]
随着 Nodejs 对大前端技术栈的渗透,开发场景越来越多,同时和微服务外部系统交互多。面对这些复杂的场景,我们需要全局视角的错误追踪、问题定位和性能诊断。
从源码角度分析 Mybatis 工作原理
本文以一个 MyBatis 完整示例为切入点,结合 MyBatis 底层源码分析,图文并茂的讲解 MyBatis 的核心工作机制。
带你走进MySQL全新高可用解决方案-MGR
本文主要介绍MySQL Group Replication(组复制)技术的基本原理和技术演进史以及安装体验新特性。
vivo全球商城时光机 - 大型促销活动保障利器
本文分享了ThreadLocal遇到Hystrix时上下文信息传递的方案。
vivo商城计价中心 - 从容应对复杂场景价格计算
本文分享了vivo商城计价中心设计的业务背景,统一计价优惠模型的设计,完整的计价业务细节流程,以及核心的计价引擎实现思路。
Android模块化开发实践
本文主要讲述了Android客户端项目如何进行模块化设计、开发、以及老项目改造,提供一个可落地实施的参考方案。
vivo知识图谱构建的工程化设计和实现
作为人工智能时代最重要的知识表示方式之一,知识图谱能够打破不同场景下的数据隔离,为搜索、推荐、问答、解释与决策等应用提供理解支撑,目前已经成为人工智能研究中越来越重要的领域。
计算机字符编码的前世今生
字符编码是计算机的技术的基石,《深入理解计算机系统》中就明确过在计算机世界中信息就是 "位+上下文",系统中所有信息都是由一串比特表示的, 区分不同数据对象的唯一方法是我们在读取到这些数据对象时的上下文。
富文本及编辑器的跨平台方案
本文将围绕富文本跨平台和编辑器跨平台两个部分介绍跨平台的价值,以及如何实现跨平台。通过一些方案介绍和踩坑分享,希望能给有富文本编辑器跨平台相关需求的小伙伴带来一些帮助。
vivo 全球商城:优惠券系统架构设计与实践
本文主要论述了vivo商城优惠券系统的发展历程、架构设计思路及应对具体业务场景的技术实践。