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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

100 行 shell 写个 Docker

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

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

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

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

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

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

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

Dubbo 中 Zookeeper 注册中心原理分析

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

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

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

委派模式——从SLF4J说起

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

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

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

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

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

vivo 实时计算平台建设实践

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

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

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

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

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

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

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

分支路径图调度框架在 vivo 效果广告业务的落地实践

2022-12-20
阅读 3 分钟
1.1k
作者:vivo 互联网AI团队- Liu Zuocheng、Zhou Baojian本文根据周保建老师在“2022 vivo开发者大会"现场演讲内容整理而成。公众号回复【2022 VDC】获取互联网技术分会场议题相关资料。

vivo 云原生容器探索和落地实践

2022-12-19
阅读 8 分钟
1.3k
作者:vivo 互联网容器团队- Pan Liangbiao本文根据潘良彪老师在“2022 vivo开发者大会"现场演讲内容整理而成。公众号回复【2022 VDC】获取互联网技术分会场议题相关资料。

云原生时代数据库运维体系演进

2022-12-13
阅读 6 分钟
1.2k
数据库运维面临着大规模数据库实例难以有效运维、数据库难以做好资源弹性伸缩以及个人隐私数据安全难以保障这三个方面的挑战。对此,vivo给出了自身的应对方案。 

异构混排在vivo互联网的技术实践

2022-12-12
阅读 6 分钟
1.2k
混排层负责将多个异构队列的结果如广告、游戏、自然量等进行融合,需要在上下游和业务多重限制下取得最优解,相对复杂和难以控制。本文主要从业务、模型等角度介绍了vivo广告策略团队在信息流和应用商店混排上的一些探索和思考。

规则引擎Drools在贷后催收业务中的应用

2022-11-29
阅读 17 分钟
876
在日常业务开发工作中我们经常会遇到一些根据业务规则做决策的场景。为了让开发人员从大量的规则代码的开发维护中释放出来,把规则的维护和生成交由业务人员,为了达到这种目的通常我们会使用规则引擎来帮助我们实现。

vivo大数据日志采集Agent设计实践

2022-11-28
阅读 10 分钟
1k
在企业大数据体系建设过程中,数据采集是其中的首要环节。然而,当前行业内的相关开源数据采集组件,并无法满足企业大规模数据采集的需求与有效的数据采集治理,所以大部分企业都采用自研开发采集组件的方式。本文通过在vivo的日志采集服务的设计实践经验,为大家提供日志采集Agent在设计开发过程中的关键设计思路。

Bigkey问题的解决思路与方式探索

2022-11-22
阅读 6 分钟
964
在Redis运维过程中,由于Bigkey 的存在,会影响业务程序的响应速度,严重的还会造成可用性损失,DBA也一直和业务开发方强调 Bigkey 的规避方法以及危害。

vivo霍金实验平台设计与实践-平台产品系列02

2022-11-21
阅读 8 分钟
1.3k
互联网企业经历过野蛮生长的开拓红利期之后,逐渐越发重视产品发展的科学化、精细化,从粗放型向集约型转换。在美国,增长黑客等数据驱动增长的方法论,正在帮助如Google、Microsoft、Facebook等全球科技巨头实现持续的业务增长;在国内,数据精细运营、AB实验分析来驱动业务有效增长也逐渐成为共识,成为核心手段。其中...