公司:vivo
维沃移动通信有限公司(通称:vivo)是一家中国科技公司,主要生产智能手机、无线耳机等消费电子产品。
公司曾用名步步高通信设备有限公司、步步高通信科技有限公司,前身是1995年10月建立的步步高电话机厂,曾是步步高电子旗下品牌(前身为步步高音乐手机)。
分布式搜索引擎Elasticsearch的架构分析
本文介绍ES的分布式架构,以及ES的存储原理和写索引机制。
异步编程之事件循环机制
本文着重讲解通过事件循环机制来实现多个异步操作的有序执行、并发执行以及在 Node 端通过 libuv引擎来实现多个异步任务的并发执行。
Seata是什么?一文了解其实现原理
随着业务发展,单体系统逐渐无法满足业务的需求,分布式架构逐渐成为大型互联网平台首选。伴随而来的问题是,本地事务方案已经无法满足,分布式事务相关规范和框架应运而生。
Canal 组件简介与 vivo 帐号实践
互联网应用随着业务的发展,部分单表数据体量越来越大,应对服务性能与稳定的考虑,有做分库分表、数据迁移的需要,本文介绍了vivo帐号应对以上需求的实践。
Java 8 Stream原理解析
本文通过源码解读的方式解析 Java8 Stream API 实现的原理。
源码深度解析 Handler 机制及应用
以源码分析+实际应用的形式,详细讲解了Handler机制的原理,以及在开发中的使用场景和要注意的地方。
彻底搞懂 IO 底层原理
IO在语言层面的抽象是高阶的语法和已经固定成熟的实现方式,我们熟知的Java NIO或者更强大的Netty框架,开发只需要了解并熟练使用就可以开发出一个性能不错的通信程序。
vivo 调用链 Agent 原理及实践
本文介绍 vivo 调用链系统数据埋点采集模块 Agent 的技术原理及系统开发过程中的实践经验。
播放器性能优化之路
从视频播放的全链路找准性能优化的重点,快速构建播放器的监控体系和提升播放器的性能,刷视频快人一步。
分布式集群如何实现高效的数据分布
本文将带你了解DHT(Distributed Hash Table):分布式哈希表是如何实现数据的分布式离散存储的。
vivo商城前端架构升级—多端统一探索、实践与展望篇
本文将会从整体上介绍 vivo 商城在前端维度的多端统一探索和实践。
vivo 云服务业务数据库数据压缩实践
本文介绍了云服务业务海量数据存储架构的演进之路,详细讲解了云服务业务在面对海量数据存储时采用的分库分表的实践策略,同时介绍了云服务如何另辟蹊径,在数据库数据压缩上的实践方案。
悟空活动中台-打造 Nodejs 版本的MyBatis
通过本文让读者了解到,悟空活动中台的 Node 服务和数据库交互上的一些思考和探索,我们希望保留SQL的简单通用强大,又能保证极致的开发体验。
Hystrix 如何解决 ThreadLocal 信息丢失
本文分享了 ThreadLocal 遇到Hystrix时上下文信息传递的方案。
使用 Preload&Prefetch 优化前端页面的资源加载
本文将介绍浏览器提供的两个资源指令-preload/prefetch,它们能够辅助浏览器优化资源加载的顺序和时机,提升页面性能。
vivo 商城前端架构升级—前后端分离篇
本文主要以vivo商城项目的前后端分离经验,总结前后端分离思路,整理前后端分离方案,以及分离过程中遇到的问题及解决方案。