Lepton 无损压缩原理及性能分析
本文主要介绍无损压缩图片的概要流程和原理,以及lepton无损压缩在前期调研中遇到的问题。
一种跳板机的实现思路
本文最大的特点是借助Linux的PAM机制,通过修改Linux服务器系统层配置,部分接管了Linux系统的身份认证能力。
Elasticsearch 在地理信息空间索引的探索和演进
本文梳理了Elasticsearch对于数值索引实现方案的升级和优化思考,从2015年至今数值索引的方案经历了多个版本的迭代,实现思路从最初的字符串模拟到KD-Tree,技术越来越复杂,能力越来越强大,应用场景也越来越丰富。从地理位置信息建模到多维坐标,数据检索到数据分析洞察都可以看到Elasticsearch的身影。
剖析 SPI 在 Spring 中的应用
本文通过对Spring SPI相关源码的解读,详细介绍SPI思想在Spring中的应用以及如何在项目中应用Spring SPI技术。
vivo 容器集群监控系统架构与实践
本文介绍了vivo容器团队根据自身生产环境特点,利用云原生监控生态来构建容器集群监控架构的设计思路和方法,同时分享了实践过程中遇到的困难挑战和应对策略。
如何在 Vue 项目中,通过点击 DOM 自动定位VSCode中的代码行?
本文主要讲解了通过点击页面元素自动定位VSCode代码行的实现原理,以及在Vue项目中的具体接入方案。
vivo大规模 Kubernetes 集群自动化运维实践
随着vivo业务迁移到k8s的增长,我们需要将k8s部署到多个数据中心。如何高效、可靠的在数据中心管理多个大规模的k8s集群是我们面临的关键挑战。
探究Presto SQL引擎(3)-代码生成
介绍了基于antlr实现where条件的解析原理,并对比了直接解析与代码生成实现两种实现思路的性能,经实验基于代码生成的实现相比直接解析有3倍的性能提升。
Kafka 负载均衡在 vivo 的落地实践
副本迁移是Kafka最高频的操作,对于一个拥有几十万个副本的集群,通过人工去完成副本迁移是一件很困难的事情。Cruise Control作为Kafka的运维工具,它包含了Kafka服务上下线、集群内负载均衡、副本扩缩容、副本缺失修复以及节点降级等功能。
C/C++ 单元自动化测试解决方案实践
本文主要介绍如何利用GCC插件来实现提升C/C++开发者的单元效率工具解决方案
理“ Druid 元数据”之乱
本文主要从Druid元数据相关概念、Druid架构、Druid元数据存储介质三部分阐述Druid元数据信息,进而更全面、更系统的了解Druid系统内部各组件之间的协作关系和运行机制。
Kafka 万亿级消息实践之资源组流量掉零故障排查分析
本篇对在kafak万亿消息实践中一次典型的故障进行详细分析和说明。深入到kafka架构原理层分析故障出现的根因及对应的解决方案。
层层剖析一次 HTTP POST 请求事故
讲述的是如何根据公司网络架构和业务特点,锁定正常请求被误判为跨域的原因并解决。
vivo 万台规模 HDFS 集群升级 HDFS 3.x 实践
如何将CDH 5.14.4 HDFS 2.6.0 滚动升级到HDP-3.1.4.0-315 HDFS 3.1.1版本,是业界为数不多的从CDH集群滚动升级到HDP集群的案例。
用户行为分析模型实践(二)—— 漏斗分析模型
本文详细介绍漏斗模型的概念及基本原理,并阐述了其在平台内部的具体实现。针对实际使用过程的问题,探索基于 ClickHouse漏斗模型实践方案。
Redis 内存优化在 vivo 的探索与实践
介绍Redis内存结构及内存管理方式,同时分享一些内存优化建议及内存异常处理相关的优化措施。
FastDFS 海量小文件存储解决之道
FastDFS是一个C语言实现的开源轻量级分布式文件系统
Spark SQL 字段血缘在 vivo 互联网的实践
字段血缘可以很好的帮助我们了解数据生成的处理过程,在探索中我们发现了可以通过Spark的扩展来优雅的实现这一功能。
高效压缩位图在推荐系统中的应用
本文主要讲述的是推荐业务中如何对已推荐过的游戏进行处理,文中通过对比intset,bloom filter,RoaringBitMap这三种结构对存储开销的影响,论证了RoaringBitMap的有效性。
探究Presto SQL引擎(2)-浅析Join
本文梳理了Join的原理,以及Join算法在Presto中的实现思路。