MySQL主从复制原理剖析与应用实践

2023-04-11
阅读 12 分钟
997
MySQL Replication(主从复制)是指数据变化可以从一个MySQL Server被复制到另一个或多个MySQL Server上,通过复制的功能,可以在单点服务的基础上扩充数据库的高可用性、可扩展性等。

月光宝盒(vivo流量录制回放平台)正式对外开源

2023-04-07
阅读 4 分钟
3.3k
月光宝盒是一个基于流量录制回放的自动化测试平台,通过录制回放取代编写脚本进行自动化回归,提升测试效率和覆盖率。因为其解决方案具有很强的通用性,所以我们把这它开源出来,希望能帮助到有需要的用户。

Hive 和 Spark 分区策略剖析

2023-04-03
阅读 11 分钟
1k
随着技术的不断的发展,大数据领域对于海量数据的存储和处理的技术框架越来越多。在离线数据处理生态系统最具代表性的分布式处理引擎当属Hive和Spark,它们在分区策略方面有着一些相似之处,但也存在一些不同之处。

vivo 手机云服务建设之路-平台产品系列04

2023-03-31
阅读 7 分钟
861
手机云服务目前作为每家手机厂商必备的一项基础服务,其服务能力和服务质量对用户来说可以说是非常重要。用户将自己大量的信息数据存储在云端,那我们的云端服务如何保证服务的稳定和数据的安全,以及如何应对越来越多用户群体的使用?本文将主要介绍 vivo 手机云服务系统的建设历程。

Android系统服务DropBoxManagerService详解与实践应用

2023-03-27
阅读 8 分钟
598
借助系统DropBoxManagerService对于系统文件目录dropbox管理的设计,了解其文件管理的规则、运行机制、读写机制、管控机制,根据其设计一个客户端日志文件管理与上报功能

循序渐进讲解负载均衡vivoGateway(VGW)

2023-03-24
阅读 8 分钟
708
在大规模业务场景中,已经不可能通过单机提供业务,这就衍生出了负载均衡的需求。为了满足合适可靠的负载,本文将从简单的基础需求出发,一步步推进并解释如何建立负载均衡平台。

Tars-Java网络编程源码分析

2023-03-20
阅读 13 分钟
607
Tars是腾讯开源的支持多语言的高性能RPC框架,起源于腾讯内部2008年至今一直使用的统一应用框架TAF(Total Application Framework),目前支持C++、Java、PHP、Nodejs、Go语言。

vivo 短视频用户访问体验优化实践

2023-03-17
阅读 9 分钟
758
我们平时在看抖音快手视频的时候,如果滑动到某个视频画面一直几s不动的时候,大概率就会划走了,所以在短视频项目中,画面卡顿是非常影响用户体验的,启播速度越快,就越能留住用户。

非侵入式入侵 —— Web缓存污染与请求走私

2023-03-14
阅读 5 分钟
803
本文介绍了两种攻击者无需直接接触服务端即可攻击和影响用户行为的安全漏洞 —— Web缓存污染与请求走私。Web缓存污染旨在通过攻击者向缓存服务器投递恶意缓存内容,使得用户返回响应结果而触发安全风险。HTTP请求走私旨在基于前置服务器(CDN、反向代理等)与后置服务器对用户请求体的长度判断标准不一致的特性,构造能够...

vivo全球商城:库存系统架构设计与实践

2023-03-10
阅读 6 分钟
1k
vivo商城原库存系统耦合在商品系统,考虑到相关业务逻辑复杂度越来越高,库存做了服务拆分,在可售库存管理的基础上新增了实物库存管理、秒杀库存、物流时效 、发货限制、分仓管理等功能,满足了商城库存相关业务需求。

解密游戏推荐系统的建设之路

2023-02-27
阅读 8 分钟
698
本文从零开始介绍了游戏推荐项目的发展历程,阐述了大型项目建设中遇到的业务与架构问题以及开发工程师们的解决方案,描绘了游戏推荐项目的特点以及业务发展方向,有着较好的参考与借鉴意义。

OKR之剑·总结篇01:如何开好一场OKR复盘会

2023-02-22
阅读 11 分钟
680
OKR复盘是OKR生命周期中的重要环节,起着承上启下的重要作用。本篇将和你一起探讨什么是OKR复盘、为什么要进行OKR复盘,接着向你展示团队在OKR复盘方面的实践和改进。最后我们提炼出开好OKR复盘会的一些关键点,供您参考。

广告流量反作弊风控中的模型应用

2023-02-21
阅读 5 分钟
883
商业化广告流量变现,媒体侧和广告主侧的作弊现象严重,损害各方的利益,基于策略和算法模型的业务风控,有效保证各方的利益;算法模型可有效识别策略无法实现的复杂作弊模型,本文首先对广告反作弊进行简介,其次介绍风控系统中常用算法模型,以及实战过程中具体风控算法模型的应用案例。

vivo版本发布平台:带宽智能调控优化实践-平台产品系列03

2023-02-20
阅读 10 分钟
759
随着分发规模地逐步增长,各企业对CDN带宽的使用越来越多。并且,各类业务使用CDN的场景各式各样,导致带宽会不断地出现骤增骤降等问题。基于成本考虑,国内CDN厂商的计费模式主要用峰值点的带宽来计费,就算不用峰值点的带宽,也会因为峰值问题所产生的成本而抬高带宽单价。基于此,控制CDN带宽的峰谷具有重要意义,降...

OKR之剑·实战篇06:OKR致胜法宝-氛围&业绩双轮驱动(下)

2023-02-15
阅读 14 分钟
819
先说说氛围。组织氛围的提出者库尔特·勒温被尊为“社会心理学之父”,他的核心理论非常通俗易懂,决定人类行为的,不是个人,不是环境,而 是二者的函数,勒温借用数学形式表达他的组织氛围概念。可以理解为,组织氛围就是一种“社会相互作用背景”,用勒温的解释即为“场”:就像电磁力场,不管主观上是否愿意或者认识到,处...

vivo官网App模块化开发方案-ModularDevTool

2023-02-14
阅读 7 分钟
999
现在客户端的业务越来越多,大部分客户端工程都采用模块化的开发模式,也就是根据业务分成多个模块进行开发,提高团队效率。例如我们vivo官网现在的整体架构如下图,分为13个模块,每个模块是一个独立代码仓。

vivo 自研Jenkins资源调度系统设计与实践

2023-02-13
阅读 5 分钟
597
本文从目前业界实现Jenkins的高可用的实现方案,分析各方案的优缺点,引入vivo目前使用的Jenkins高可用方案,以及目前Jenkins资源的调度方案的设计实践和目前的落地运行效果。

100 行 shell 写个 Docker

2023-02-09
阅读 24 分钟
1.1k
在初接触Docker的时候,我们必须要了解的几个概念就是Cgroup、Namespace、RootFs,如果本身对虚拟化的发展没有深入的了解,那么很难对这几个概念有深入的理解,本文的目的就是通过在操作系统中以交互式的方式去理解,Cgroup/Namespace/Rootfs到底实现了什么,能做到哪些事情,然后通过shell这种直观的命令行方式把我们的...

OKR之剑·实战篇05:OKR致胜法宝-氛围&业绩双轮驱动(上)

2023-02-08
阅读 8 分钟
736
我们的OKR执行如此顺利,离不开我们的“双轮驱动”。类似于亚马逊的“飞轮效应”,我们以氛围和业绩双轮来保障团队稳步发展。其中,氛围轮保证产出质量、数量,调动大家的积极性,驱动人,输出价值;业绩轮则保证业务持续、长久,做大蛋糕,拓展边界、防止内卷,驱动事,良性发展。本文,我们以氛围业绩双轮驱动为起点,带领...

用户行为分析模型实践(三)——H5通用分析模型

2023-02-07
阅读 11 分钟
678
本文从提升用户行为分析效率角度出发,详细介绍了H5埋点方案规划,埋点数据采集流程,提供可借鉴的用户行为数据采集方案;且完整呈现了针对页面分析,留存分析的数仓模型规划方案,在数仓模型设计过程中遇见的痛点难点问题也相应的给出了解决思路及案例代码;在数据展示模块,提供了分析指标数据展示的逻辑流程及UI案例...

Node.js 应用全链路追踪技术——全链路信息存储

2023-02-06
阅读 5 分钟
1.1k
本文主要介绍在Node.js应用中, 如何用全链路信息存储技术把全链路追踪数据存储起来,并进行相应的展示,最终实现基于业界通用 OpenTracing 标准的 Zipkin 的 Node.js 方案。

Dubbo 中 Zookeeper 注册中心原理分析

2023-02-02
阅读 15 分钟
877
本文通过分析Dubbo中ZooKeeper注册中心的实现ZooKeeperResitry的继承体系结构,自顶向下分析了AbstractRegistry(提供了服务数据的本地缓存)、FailbackRegistry(服务注册订阅相关的异常重试)、CacheableFailbackRegistry(Dubbo在URL推送模型做的优化)、ZooKeeperRegistry(ZooKeeper注册中心实现原理)的源码,详细...

OKR之剑·实战篇04:OKR执行过程优化的那些关键事

2023-02-01
阅读 8 分钟
774
本文是《OKR 之剑》系列之实战第 4 篇——OKR执行过程不是一成不变的,团队和个人在执行中不断优化执行的具体行动,保障OKR的高效执行。

委派模式——从SLF4J说起

2023-01-31
阅读 10 分钟
767
将某个通用解决方案包装成成熟的工具包,是每一个技术建设工作者必须思考且必须解决的问题。本文从业内流行的既有工具包入手,解析实现思路,沉淀一般方法。为技术建设的初学者提供一些实践思路的参考。尤其是文中提倡的“去中心化”的协作模式,和“关键链路+开发接口”的开发模式,具有一定的实际落地意义。当然本文在行文...

vivo 超大规模消息中间件实践之路

2023-01-30
阅读 9 分钟
1.2k
作者:vivo 互联网存储技术团队-Luo Mingbo、中间件团队- Liu Runyun本文根据“2022 vivo开发者大会"现场演讲内容整理而成。

vivo 故障定位平台的探索与实践

2023-01-09
阅读 5 分钟
1.2k
本文基于故障定位项目的实践,围绕根因定位算法的原理进行展开介绍。鉴于算法有一定的复杂度,本文通过图文的方式进行说明,希望即使是不懂技术的同学也能理解。

vivo 实时计算平台建设实践

2023-01-03
阅读 7 分钟
1.2k
vivo 实时计算平台是 vivo 实时团队基于 Apache Flink 计算引擎自研的覆盖实时流数据接入、开发、部署、运维和运营全流程的一站式数据建设与治理平台。

vivo 服务端监控体系建设实践

2023-01-02
阅读 7 分钟
1.1k
经过几年的平台建设,vivo监控平台产品矩阵日趋完善,在vivo终端庞大的用户群体下,承载业务运行的服务数量众多,监控服务体系是业务可用性保障的重要一环,监控产品全场景覆盖生产环境各个环节。从事前发现,事中告警、定位、恢复,事后复盘总结,监控服务平台都提供了丰富的工具包。从以前的水平拆分,按场景建设,到...

vivo 游戏中心低代码平台的提效秘诀

2022-12-27
阅读 5 分钟
740
作者:vivo 互联网服务器团队- Chen Wenyang本文根据陈文洋老师在“2022 vivo开发者大会"现场演讲内容整理而成。公众号回复【2022 VDC】获取互联网技术分会场议题相关资料。

vivo 低代码平台【后羿】的探索与实践

2022-12-26
阅读 8 分钟
887
作者:vivo 互联网前端团队- Wang Ning本文根据王宁老师在“2022 vivo开发者大会"现场演讲内容整理而成。公众号回复【2022 VDC】获取互联网技术分会场议题相关资料。