公司:vivo
维沃移动通信有限公司(通称:vivo)是一家中国科技公司,主要生产智能手机、无线耳机等消费电子产品。
公司曾用名步步高通信设备有限公司、步步高通信科技有限公司,前身是1995年10月建立的步步高电话机厂,曾是步步高电子旗下品牌(前身为步步高音乐手机)。
vivo 万台规模 HDFS 集群升级 HDFS 3.x 实践
从CDH集群滚动升级到HDP集群的实践案例。
用户行为分析模型实践(二)—— 漏斗分析模型
在《用户行为分析模型实践(一)—— 路径分析模型》中,讲述了基于平台化查询中查询时间短、需要可视化的要求,并结合现有的存储计算资源以及具体需求,我们在实现中将路径数据进行枚举后分为两次进行合并。
本次带来的是系列文章的第2篇,本文详细介绍漏斗模型的概念及基本原理,并阐述了其在平台内部的具体实现。针对实际使用过程的问题,探索基于 ClickHouse漏斗模型实践方案。
Redis 内存优化在 vivo 的探索与实践
本文主要是通过分析redis内存结构、介绍内存优化手段,同时结合实践案例,帮助大家在优化内存使用,快速定位redis相关内存异常问题。
从X80系列发布 看vivo从优秀到卓越做对了什么
一家企业如何从优秀,变得卓越?
如何利用认知偏差达成设计目标?
在近两年的电商相关设计实践中,积累和运用了一些关于改变用户认知和引导用户行为的心理学手段,例如心理账户、损失厌恶、社会认同等等。前段时间通过制作公司内部设计培训课程,进一步了解到这些积累的理论其实属于心理学上的认知偏差现象,甚至包括一些我们熟知的设计法则也都源于人的认知偏差,比如奥卡姆剃刀、峰终法则、序列效应等等。这些积累加深了我对认知偏差现象的研究兴趣。
本文介绍了认知偏差现象及其产生的原因,提出了怎样在用户体验的4个阶段(注意、决策、感受、回访)利用相应的用户认知偏差达成设计目标,进而帮助业务目标的实现。
FastDFS 海量小文件存储解决之道
FastDFS是一个C语言实现的开源轻量级分布式文件系统。
Spark SQL 字段血缘在 vivo 互联网的实践
字段血缘可以很好的帮助我们了解数据生成的处理过程,在探索中我们发现了可以通过Spark的扩展来优雅的实现这一功能。
资讯流到底该左文右图还是左图右文?
经常使用或者关注资讯类产品的同学可能会留意到,在信息流item中,有的标题在左图片在右,而有的是图片在左标题在右,这两种形式看似区别不大,但又似乎存在很大差异。设计师在设计时是如何考虑的?我认为这是一个很有意思的话题,所以今天就和大家聊一聊在资讯流中,左文右图和左图右文的差异。
探究Presto SQL引擎(2)-浅析Join
本文梳理了Join的原理,以及Join算法在Presto中的实现思路。通过理论和实践的结合,可以在理解原理的基础上,更加深入理解Join 算法在OLAP场景下的工程落地技巧,比如火山模型,列式存储,批量处理等思想的应用。
高效压缩位图在推荐系统中的应用
本文主要讲述的是推荐业务中如何对已推荐过的游戏进行处理,文中通过对比intset,bloom filter,RoaringBitMap这三种结构对存储开销的影响,论证了RoaringBitMap的有效性。
状态机引擎在vivo营销自动化中的深度实践 | 引擎篇02
本文是《vivo营销自动化技术解密》的第3篇文章,分析了营销自动化业务背景和状态机引入原因、状态机的三种基本实现方式,同时介绍了几种业界流行的开源状态机框架实现和特点,以及在项目开发过程中的实践和总结。
解析分布式系统的缓存设计
本文由浅入深,渐进式介绍缓存技术的基本原理。通过本文,可以让读者快速了解以下知识点:缓存是什么;为什么需要缓存;缓存有哪些主流技术,各自有什么特点,适用场景;应该缓存哪些数据,缓存多久;如何淘汰数据;使用缓存有哪些常见问题以及如何应对。
深入剖析 RocketMQ 源码 - 负载均衡机制
RocketMQ作为一款流行的消息中间件在各大互联网应用广泛,本文主要分析RocketMq在消息生产和消费过程中的负载均衡机制,并创新提出消费端负载均衡策略的改写以实现固定IP消费的可能。
vivo 短视频推荐去重服务的设计实践
本文介绍了vivo短视频基于布隆过滤器的推荐去重的设计方案,在设计过程中我们力求简单、完美、优雅。
设计师如何吸引用户注意力?
商业竞争的本质,是对用户注意力的争夺。 作为设计师,我们掌管着产品的表现层,决定着用户对产品的第一印象和探索欲望。能否通过界面设计,快速传达核心信息,瞬间抓住用户注意力,成为设计师越来越重要的使命。
vivo 商品中台的可视化微前端实践
运用微前端和 uni-render 技术,让商品中台的前端系统变的更加灵活、更加具有可观察性。