公司:百度
视频便捷手势 交互设计探索
我们试图将常规的基础通用手势进行打散重组、并结合实践案例梳理出「组合手势」设计模型,以探索如何在视频场景中构建便捷高效的进阶手势体验设计。
百度工程师带你探秘C++内存管理(ptmalloc篇)
本文作为系列文章《探秘C++内存管理》的第二篇,将会探讨经典内存管理器ptmalloc如何管理C++程序的内存。
广告倒排服务极致优化
本文探索了通过数据结构的极致优化,实现广告检索系统倒排召回无截断。
百度APP Android包体积优化实践(四)Dex注解优化
百度APP Android包体积优化实践系列文章的前三篇分别介绍了体积优化的整体方案、Dex行号优化和资源优化。本文将给大家带来Dex注解优化。
百度 Android 直播秒开体验优化
直播中起播速度是影响用户的体验的重要指标,本文针对百度APP中直播起播速度优化提供了解决方案。
面向百度网盘的大规模数据面存储架构思考与设计
这是百度沧海·存储的数据面存储底座 ARIES 的第一次公开分享。 本文完整地涵盖了从存储系统的设计思想、ARIES 架构设计、关键概念和工程实现挑战等环节。
如何在几百万qps的网关服务中实现灵活调度策略
说起百度的BFE可能不少人都听说过,但是其实在百度内部还有一个几百万qps的通用网关服务:Janus。截止当前,Janus服务不仅覆盖了百度内部FEED、评论、点赞、关注、直播等十多个中台服务的内网流量,而且为百度app、知道、经验、passport、百科、问一问等业务提供了外网流量服务。
在百度已有BFE且BFE开源的情况下,为什么要建设Janus网关?Janus网关区别于其他网关的核心点有哪些?面对众多的接入方,如何实现既能通用又能个性化的流量调度呢?
深入浅出DDD编程
最近几年,微服务拆分大行其道,在业务越来越复杂的情况下,许多业务纷纷抛弃了传统单体架构,拥抱微服务。但随着微服务的拆分结束,大家又发现了新的问题,比如服务间逻辑复杂,运维复杂性变高,微服务架构变得越来越难以管理,最终演化成大泥球架构。
而本文主要介绍如何通过DDD对微服务进行拆分,首先介绍了什么是DDD,通过从分析DDD的优势,到如何通过DDD进行业务拆分,并且在最后通过代码样例的方式,深入浅出的为读者介绍了DDD代码的核心实现。帮助大家进一步的了解DDD应该如何落地。
百度基于宽表建模的自助查询系统
当今互联网业务快速迭代的趋势下,从整个多维分析端到端,用户最终使用和分析的角度来看,一方面需要有各种各样的数仓以及引擎来提供数据加工和查询计算的能力,另外,数据人员也会关注如何使用这些架构进行数据模型的建设,于是本文提出了基于宽表数据建模的思路和应用实践,并通过相应的数据平台产品,给用户提供自助可视化数据分析的产品能力,从而提升了查询性能,并降低了数据的存储和使用成本。
B端设计愁?掌握这三步,XYZ轴为你解忧
B端界面的元素众多,视窗范围大,布局设计多种多样,为了简化布局思维,我们通常给界面添加三个方向上的轴-X、Y、Z。让元素沿着这三个轴进行布局,既能理清我们的设计思路,页面的元素也能展示得更有逻辑。
Redis 持久化机制演进与百度智能云的实践
Redis 作为“扛流量”和“性能加速”的利器,是业务架构中不可或缺的组成部分。Redis 服务一旦出现问题,就可能会导致业务系统直接崩溃。想要打造稳定可靠的 Redis 服务,掌握 Redis 内核原理至关重要。
Ernie-SimCSE对比学习在内容反作弊上应用
将前沿文本表示学习引入与spammer的持续对抗中,不断提升反作弊能力,提高spammer作弊成本。
质量评估模型助力风险决策水平提升
质量评估模型助力风险决策水平提升。
百度APP iOS端内存优化实践-内存管控方案
随着业务的发展,百度APP有很多大内存业务场景,单个页面不会有内存问题,但是当用户浏览多个页面后,累加起来内存就会很高,内存管控方案重点解决的问题是高内存水位下,保证APP稳定性又兼顾用户体验,延长APP使用时长同时避免OOM。
合约广告平台架构演进实践
从事B端业务系统研发多年,不免会有这样的思考:B端系统的技术挑战是什么?什么样的业务架构算好架构?本文结合百度合约广告业务的发展历程,介绍广告投放平台从单体架构到微服务架构演进过程中碰到的问题和思考。希望通过本文的介绍,让大家更全面的理解B端系统的技术挑战。
方法+实战!一站帮你搞定设计系统度量
本文将以百度商业团队Light设计系统PATS度量体系的建设为例,分享我们如何探索设计系统度量的建构,与具体实践。希望通过文章能为大家带来新思考,并借此与大家进行交流与探讨。