本文介绍了百度数仓融合计算引擎的整体设计原理、优化及实践,阐述了在互联网产品快速迭代的趋势下,基于一层数仓宽表模型的数仓模型如何做到数十秒级查询的技术方案,并从互联网业务变化特性、传统计算引擎存在的问题、融合计算引擎的原理及优缺点、引擎应用场景和效果等角度进行了较为全面的分析,最终通过引擎设计和优化实现了提升查询性能的同时节约数仓存储的目标,降低了用户的数据使用成本。
上篇文章我们介绍了Sora能做什么、有什么优劣势以及可能的应用前景,这篇文章我们基于Sora的官方技术文档介绍Sora的技术原理。
程序员们讨厌各种莫名其妙的衡量标准,技术 Leader 们也总苦恼于从何维度去考量团队里的程序员们。以至于长久以来,将代码行数与生产力划等号,将 Bug 数量与绩效直接挂钩的 OKR 设定时有发生。 程序员的 OKR 究竟该如何设定?本文作者从技术负责人的角度给出了自己的看法与实践经验,对程序员、技术 leader 都有较大的参考价值!
Linkerd 是一个开源的服务网格项目,由 Buoyant 公司创建并维护。服务网格是一种云原生技术,可以为微服务架构提供统一的网络层,实现服务间的安全、可观测和可控的通信。Linkerd 以其轻量、快速和易用的特点,赢得了许多开发者和企业的青睐。 然而,Buoyant 公司最近宣布了一个重大的变化,即从 5 月开始,如果用户想要下载和运行 Linkerd 的最新稳定版本,就必须使用 Buoyant 的商业分发版,即 Buoyant Enterprise for Linkerd(BEL)。BEL 是一个面向企业的 Linkerd 分发版,对于个人和 50 人以下的企业免费使用,对于 50 人以上的企业,在生产环境中使用则需要付费。
想要开发一个具有视频合成功能的应用,从原理层面和应用层面都有一定的复杂度。原理上,视频合成需要应用使用各种算法对音视频数据进行编解码,并处理各类不同音视频格式的封装;应用上,视频合成流程较长,需要对多个输入文件进行并行处理,以实现视频滤镜、剪辑、拼接等功能,使用应用场景变得复杂。 视频合成应用的代表是各类视频剪辑软件,过去主要以原生应用的形式存在。近年来随着浏览器的接口和能力的不断开放,逐渐也有了Web端视频合成能力的解决思路和方案。 本文介绍的是一种基于FFmpeg + WebAssembly开发的视频合成能力,与社区既有的方案相比,此方案通过JSON来描述视频合成过程,可提高业务侧使用的便利性和灵活性,对应更多视频合成业务场景。 2023年上半年,基于AI进行内容创作的AIGC趋势来袭。笔者所在的团队负责B站的创作、投稿等业务,也在此期间参与了相关的AIGC创作工具类项目,并负责项目中的Web前端视频合成能力的开发。