从 Snowflake 到 Apache Doris:Planet 实时分析成本直降 80%、查询加速 90 倍

宝塔 Apache 部署 Node.js 项目:挂到子路径,不影响同机其他站点 阅读详情

Planet 是一家全球领先的金融科技企业,在零售、酒店和旅游行业的支付与税务数字化服务领域深耕近四十年。公司业务广泛,覆盖支付处理、免税退税及行业软件等,致力于通过一体化的解决方案提升全球商户的运营效率与顾客体验。

为了应对日益增长的数据分析需求并优化成本效益,Planet 数据团队近期主导完成了一项重要的数据仓库升级,将系统从 Snowflake 迁移至开源的 Apache Doris。

这次迁移取得了显著的成果:

  • 成本大幅降低:数据平台的月度成本从 2.5 万美元降至 5 千美元,成功节省了 80% 的开销。
  • 性能显著提升:针对大型数据表的复杂分析场景,查询速度实现了高达 90 倍的提升。
  • 实现真正的实时分析:新的架构支持了实时数据摄入与分析,为业务决策提供了更敏锐的洞察力。

通过这次向 Apache Doris 的迁移,Planet 的数据团队不仅成功构建了一个更高效、更经济的数据分析平台,也为未来业务的快速发展奠定了坚实的数据基础。

早期架构以及挑战


早期架构以及挑战.PNG

为了更好地理解迁移背景,让我们首先了解 Planet 公司原有的数据架构规模和复杂性。作为一家服务全球零售、酒店和旅游行业的金融科技企业,Planet 面临着海量数据处理的挑战,这也是促使其寻求更优解决方案的根本驱动力。

01 数据规模体量

Planet 的数据平台承载着巨大的处理压力,每天需要处理超过 30 亿条用户生成事件 ,这相当于每日处理 1 TB 的聚合数据和 10 TB 的原始数据。如此庞大的数据量对系统的实时性、稳定性和成本控制都提出了极高要求。

02 多元化数据摄入流程

Planet 的数据来源多样化,通过三种主要方式汇聚到 Snowflake:

  • 实时流式处理:用户行为事件通过 Kafka 消息队列摄入,经过 Flink 进行流式 ETL 处理后写入 Snowflake,确保关键业务数据的实时性
  • 事件驱动批处理:存储在 Amazon S3 上的数据文件通过事件触发机制,经由 Lambda 函数进行计算清洗后加载到 Snowflake
  • 数据库变更捕获:利用 CDC(Change Data Capture)技术实时捕获事务性数据库的变更,保证数据的一致性和完整性

此外,系统还通过 API 集成各类外部数据源,并定期运行 ETL 作业进行数据的进一步整合与清洗。

03 Snowflake 应用场景与业务价值

在原有架构中,Snowflake 承担着核心分析层的重要角色,为业务用户和利益相关者提供对清洗整理后数据的高效访问能力。平台主要支持两类核心场景:

  • 交互式仪表盘:为业务团队提供实时的数据可视化展示,支持关键指标监控和趋势分析
  • 即席查询分析:满足数据分析师和业务用户的灵活查询需求,支持复杂的多维度数据探索

然而,随着业务规模的快速增长,Snowflake 在成本控制和查询性能方面的局限性日益凸显,这促使 Planet 数据团队开始寻求更具性价比的替代方案。

04 Snowflake 面临的挑战

在实际使用过程中,他们也面临许多挑战:

  • 并发与成本管理: Snowflake 的按查询付费模式虽然灵活,但实际用起来问题不少。一到高峰期,并发用户超过 100 时,成本就蹭蹭往上涨;数据量持续增长后,性能和开支更是双双飙升。想靠多集群虚拟仓库扛住高并发?结果往往贵得离谱,成本控制变得特别棘手。
  • 实时处理的延迟: 尽管系统设计以实现实时分析为目标,但由于微批加载以及 Snowflake 本身 "准实时" 处理机制的固有延迟,事件从发生到在系统中可见存在约 5 至 10 分钟的延迟,因此难以满足对实时性要求极为严格的业务场景。
  • 供应商锁定与组织限制: 组织面临供应商锁定问题,包括合同限制和法律团队的合规担忧,这推动了对开源替代方案或自托管解决方案(例如在 AWS EC2 上)的兴趣。

如下两张图直观地展示了在使用 Snowflake 过程中,随着业务增长所面临的成本激增 与查询延迟恶化的双重挑战:

Snowflake 面临的挑战.png

第一张折线图清晰呈现了从一月到七月期间,月度成本(红色曲线)和平均查询延迟(蓝色曲线)的持续攀升趋势:成本从 5,000 美元迅速上涨至 32,000 美元,而查询延迟也从 5 秒飙升至 26 秒,远超用户期望的 3 秒阈值(绿色虚线)。

Snowflake 面临的挑战-2.png

第二张表格则以具体数据支撑了这一趋势,详细列出了每月的成本、延迟及用户期望值,进一步凸显了系统性能与用户体验之间的显著差距。

这些数据共同揭示了当前架构在高并发和实时性需求下的瓶颈,也印证了前文所述的 "成本失控" 与 "实时性不足" 问题,为探索更灵活、可控的替代方案提供了有力依据。

为何选择 Apache Doris

基于对 Apache Doris 和 ClickHouse 在性能、灵活性、数据集成和成本效益 等关键指标上的详细对比测试与概念验证 (POC) 后,他们最终选定 Apache Doris。具体评估结果如下:

  • 在总体成本方面: 尽管开源方案需承担一定运维开销,但 Apache Doris 在功能完备性与资源控制间实现了理想平衡,有效规避了 SaaS 平台常见的成本不可预测性,显著优化了长期 TCO。
  • 在查询性能与低延迟方面: Apache Doris 凭借列式存储和向量化执行引擎提供亚秒级查询速度,为实时和即席分析场景提供快速可靠的分析能力,并且在负载下也能保持一致的性能。
  • 在运维简便与灵活性方面:Apache Doris 在 AWS EC2 上易于部署和维护,支持自定义存储格式和用户定义函数,允许对架构和治理进行更精细的控制。
  • 在实时分析与生态集成方面: Apache Doris 原生无缝集成 Kafka、Flink 和 Spark,构建了端到端的实时数据处理流水线,大幅提升了分析生态的协同效率。
  • 在社区支持方面: 活跃的开源社区生态加速了问题响应与解决方案迭代,为技术落地提供了持续动力。

综上所述,以上对比清晰印证,Apache Doris 的综合表现不仅全面契合选型标准,更远超预期需求。基于其在成本可控性、性能稳定性及生态适配性上的突出优势,他们迅速决策将数据架构从 Snowflake 迁移至 Apache Doris,以应对高并发与实时性挑战。

为何选择 Apache Doris.png

从 Snowflake 到 Apache Doris 架构演进

在迁移过程中,Planet 数据团队制定了一套分阶段、系统化的实施方案,以确保稳定性与性能优化,同时充分利用 Apache Doris 对 MySQL 协议的兼容性。由于 Doris 原生支持 MySQL 语法,团队无需学习新方言,显著降低了 SQL 转换和开发的学习成本。

第一阶段:评估与规划 团队对现有查询模式和分析复杂度进行了全面分析,将 Snowflake 数据类型精准映射到 Doris 等效类型,并重新设计了分区键、分布列和主键以优化数据导入效率。在此基础上,借助 Python 脚本与 Jinja 模板实现模式转换自动化,并通过 Airflow 编排批量数据工作流,确保迁移范围与业务需求完全对齐。

第二阶段:数据导出与加载 数据首先以 Parquet 格式从 Snowflake 导出并暂存于 S3,随后通过基于标准 MySQL 语法的 LOAD DATA INFILE 命令批量导入 Apache Doris。严格的数据质量(QA)与审计流程保障了迁移的完整性与准确性。在 ETL/ELT 管道重构中,团队结合 Doris Kafka Connector(Routine Load)、Flink Doris Connector 与 Spark 微批处理,实现了大规模数据回填及与现有流式管道的无缝集成。

第三阶段:验证与测试 最后,团队在真实业务负载下对 Apache Doris 与 Snowflake 进行了并行验证和性能对比。结果显示,Doris 在高并发场景下保持查询延迟稳定低于 3 秒,具备显著的实时分析与成本优势。同时,语法兼容性也经受住了考验 ------ 所有查询和存储过程均通过 MySQL 语法完成重构,避免了额外的学习负担。

通过分阶段迁移,团队成功规避了供应商锁定风险,解决了 Snowflake 的高成本与延迟问题。Apache Doris 凭借 MySQL 协议兼容性、卓越的实时处理能力以及开源灵活性,不仅显著降低了学习曲线和运维开销,更为业务提供了可扩展、高性价比的数据分析基础,标志着架构向高效自主的顺利转型。

新数据架构

新数据架构.png

至此,Snowflake 已完全被 Apache Doris 取代,成为主要的分析仓库。数据架构的其余部分保持不变。目前,Doris 已在生产环境中稳定可靠地运行。Planet 数据团队 也正在通过 POC 探索 Doris 在日志分析方面的能力。

Apache Doris 实战总结

基于真实业务场景的深度验证,Apache Doris 在核心分析场景中展现出显著的性能优势:

  • 标准 OLAP 查询 :针对 2000 万行数据的过滤聚合(filter+agg)测试,Apache Doris 仅需 0.9 秒 完成响应,相较 Snowflake 的 4.2 秒 提升 4.6 倍,充分验证其列式存储与向量化执行引擎的高效性。
  • 复杂多表 JOIN :在涉及多表关联的即席查询(2000 万行数据量)中,Apache Doris 以 1.5 秒 的平均耗时超越 Snowflake 的 8 秒 ,性能提升达 5.3 倍,凸显分布式计算架构对复杂查询的优化能力。
  • 超大规模数据处理 :面对 4.75 亿行数据的高压力场景,Apache Doris 通过智能分区剪枝与并行计算,在 1-3 秒 内完成结果返回,而 Snowflake 需耗费 45-90 秒 ,性能差距最高达 90 倍。
  • 高并发稳定性 :在模拟 100 用户同时查询 2000 万行数据的仪表盘场景下,Apache Doris 保持 1.2 秒的稳定响应,较 Snowflake 的 6 秒 平均延迟提升 5 倍,印证其分布式事务与资源调度机制的有效性。
  • 实时数据摄入 :Apache Doris 原生支持流式加载(Stream Load),实现 1-2 秒级 数据可见性,彻底解决 Snowflake 微批处理导致的 5-10 分钟 摄入延迟痛点,满足业务对实时分析的严苛需求。

Apache Doris 实战总结.png

01 成本与效率双优成果

在实测过程中,团队负责人 Parth 和成员都对 Doris 的表现感到惊讶:"它的查询速度几乎是 Snowflake 的数倍,而总成本却只需要原来的五分之一。这几乎难以置信。"

  • 成本压缩 80% :6 月份迁移前,Snowflake 的月度成本约为 $25,000 ;迁移至部署在 AWS EC2 + EBS 基础设施上的 Apache Doris 后,总月度成本仅约 $5,000 ,实现了 5 倍的成本节约。
  • 存储效率持平:得益于列存压缩技术,Apache Doris 存储空间占用与 Snowflake 相当,消除容量扩展顾虑;
  • 全链路加速:从数据摄入到查询响应,Apache Doris 以原生 MySQL 兼容性简化开发适配,同时通过高吞吐、低延迟特性构建了端到端实时分析能力。

02 经验教训与最佳实践

Planet 数据团队也慷慨分享了他从 Snowflake 迁移到 Apache Doris 过程中总结的经验:

  • 数据倾斜 (Data skew): 最初的性能瓶颈源自数据分布不均。通过从单列分布切换到多列分布,并平衡分片 (tablet) 大小,查询性能得到显著提升。
  • 资源调优: 合理配置 BE 内存限制、JVM 堆大小和 RPC 线程数,对避免内存溢出 (OOM) 至关重要。

尽管这些问题在早期带来挑战,但从性能到成本的收益都证明了努力是值得的。

Planet 数据团队还分享了一些最佳实践:

  • 对高基数维度使用 BITMAP 和 Bloom 过滤器。
  • 定义合理的分片行数。
  • 设置副本数大于等于 3 以实现高可用性。
  • 借助物化视图 (Materialized Views) 优化常见聚合。

结束语

通过这次从 Snowflake 到 Apache Doris 的迁移实践,Planet 公司不仅在技术上实现了显著的飞跃 ------ 查询性能大幅提升、数据摄入真正做到了实时化,更在成本控制上取得了巨大成功,将月度数据平台开销降低了 80%。

Planet 的实践证明,面对日益增长的数据量和严苛的实时分析需求,企业应当持续评估现有架构的成本效益与可扩展性,并勇于探索和应用新技术。Apache Doris 在此次迁移中充分展现了其作为顶级开源分析引擎在性能、成本和实时性方面的巨大潜力。

对于其他同样希望在成本与性能之间找到最佳平衡点、构建高性能、低成本实时数据分析能力的企业而言,Planet 的这次成功转型无疑是一次极具价值和借鉴意义的实践案例。

【Doris】Apache Doris 在蜀海供应链的实践 本次分享大纲如下:蜀海供应链业务介绍蜀海数据仓库架构演进路线以Apache Doris为核心的企业级数据仓库架构基于Apache Doris构建数据中台的实现方案概述最早接触Doris是在2020年初,当时是为了解决在海量数据上实时高并发查询的问题,当时调研了很多框架,在使用这Doris之前我的架构和其他公司的架构基本差不多,Hadoop,Hive,Spark,Presto, 但是这些都满足不了我的需求,在调研Clickhouse的时候,发现了Doris,看网上介绍从性能、并发性及易用性上都非常好。在深度做 阅读详情

相关推荐

Hi3559AV100制作ext4文件系统和烧录emmc

1、首先生成所需文件系统,见本博客<Hi3559AV100文件系统制作cramfs>。 2、使用工具生成EXT4文件系统 ./make_ext4fs -s -l 96M rootfs_hi3559av100.ext4 ./rootfs 3、烧录文件系统 mw.b 0x82000000 ff 0x12C00000;tftp 0x82000000 STM_...

阿Sir问道 7033

计算效率提升 10 倍,存储成本降低 60%,灵犀科技基于 Apache Doris 建设统一数据服务平台

灵犀科技有限公司(简称灵犀科技)是奇点控股旗下的高科技企业,专注于为企业提供 SaaS 服务、定制化决策工具、智能匹配交易平台以及开放的大数据生态系统。灵犀科技深耕于企业产业分析,积累了大量相关信息,基于这些数据构建了独特的产业链结构,向政府和企业提供精准拓客服务,助力产业升级与招商。灵犀科技早期基于 Hadoop 构建大数据平台,以 Hive、Clickhouse、Starrocks 搭建离线数仓,Flink、Redis 搭建实时数仓。

sc35262的博客 1275

eVTOL热管理:从电动车到飞行器的技术跃迁与工程挑战

热管理系统是保障各类电动设备安全、高效运行的核心技术,其基本原理是通过冷却、加热和温度控制,确保电池、电机等关键部件在最佳工况下工作。在新能源汽车领域,热管理技术已相对成熟,但面对eVTOL(电动垂直起降飞行器)这一新兴领域,其设计逻辑需从二维地面转向三维空域,应对环境温度剧烈变化、重量约束极端严苛等全新挑战。eVTOL的热管理不仅是简单的技术移植,更涉及对电池瞬时高功率散热、乘员舱快速温控及多热源耦合等复杂工程问题的系统性解决,直接关系到飞行安全与商业航程。本文聚焦于**环境温度**和**有效载荷**等关

weixin_42521276的博客 612

Doris 与 ClickHouse 的深度对比

一、背景介绍Apache Doris是由百度贡献的开源MPP分析型数据库产品,亚秒级查询响应时间,支持实时数据分析;分布式架构简洁,易于运维,可以支持10PB以上的超大数据集;可以满足多种数据分析需求,例如固定历史报表,实时数据分析,交互式数据分析和探索式数据分析等。ClickHouse是俄罗斯的搜索公司Yandex开源的MPP架构的分析引擎,号称比事务数据库快100-1000倍,团队有计算机体系结构的大牛,最大的特色是高性能的向量化执行引擎,而且功能丰富、可靠性高。京东当前都在大范围使用这两种分析引擎,.

weixin_43628257的博客 1万+

大模型训练(1):流水线并行

Gpipe的方法是,在训练时计算和运用的是micro-batch里的均值和方差,但同时持续追踪全部mini-batch的移动平均和方差,以便在测试阶段进行使用。流水线并行的核心思想是:在模型并行的基础上,进一步引入数据并行的办法,即把原先的数据再划分成若干个更小的batch,分批送入GPU进行训练,算一部分就让下一个GPU动起来。从实验结果可知,在关掉NVlinks的情况下,Gpipe一样也能实现随着GPU数量的增加,训练速度也增加的效果。前文说过,随着模型的增加,每块GPU中存储的中间结果也会越大。

呆呆象呆呆的博客 1968

Allegro PCB设计小技巧:如何用Shift键快速平移复制走线和过孔?

本文深入解析了Allegro PCB设计中利用Shift键进行平移复制的核心技巧。通过对比传统复制粘贴流程,详细演示了如何高效、精准地批量复制走线和过孔,尤其适用于创建等间距电源总线、过孔阵列等场景,能显著提升PCB设计效率与准确性。

pz89012345的博客 554

Apache Flink 零基础

低代码、易开发、易维护、可读性强,适配实时数仓分层、指标统计、数据清洗、多源数据关联等绝大多数业务场景,支持Kafka、Doris、MySQL、Hive等主流组件读写,是企业实时开发主流方案。:接收客户端提交的实时/离线任务、解析任务逻辑、生成DAG执行流程图、分配集群资源、调度任务运行、管理Checkpoint/Savepoint、处理任务故障重启、协调集群节点状态。手动触发的状态快照,主要用于任务升级、代码迭代、版本更新、集群迁移、任务重启等运维操作,保证业务无感知、数据不错乱、任务无缝恢复。

2402_85354210的博客 317

HAMi 核心模块与架构设计

HAMi 的架构设计是围绕 Kubernetes 生态系统构建的,通过扩展 Kubernetes 的调度能力和设备管理能力,为用户提供了高效、灵活的异构设备虚拟化和管理解决方案。

北斗云的博客 2552

深入 Apache Hudi Write Operations:一次 Upsert 到底经历了什么?

Apache Hudi Write Operations

喻师傅的学习笔记 681

① Django手把手从零开发个人博客-前言

手把手教你从零开始玩转手把手教你从零开始玩转Django,全面学习并了解django的运行机制、开发全流程及线上部署。Django,全面学习并了解django的运行机制、开发全流程及线上部署。 专栏介绍 本套教程遵循Django的设计思想,开门见山,快速切入主题,拒绝拖沓,在实战中学习每一个知识点,提高学习的趣味性以及个人成就感,并且能快速将所学运用到实际项目中。 将从零手把手带着你一步步完成博客的每一个功能,通过实现博客文章列表页、文章详情页、作者页面等功能来学习和了解django的视图查询模块相关知.

轻编程的博客 513

16、Arduino MEGA 2560 固件与电路详解

本文详细介绍了Arduino MEGA 2560的固件编程与电路设计,涵盖ATmega16U2和ATmega2560的熔丝配置、stk500v2引导加载程序的备份与恢复方法、使用Microchip Studio通过ICSP烧录固件的步骤,以及debugWIRE和JTAG调试接口的选择与配置。同时提供了电路块图解析、组件位置参考及常见问题解决方案,帮助用户深入理解硬件结构并进行高效开发与调试。

swift5iosmith的博客 194

每天认识一个组件:Apache Flink

Flink 的核心价值不只是“实时”,而是把持续数据流、事件时间、业务状态和一致恢复放入同一个分布式运行时中。对于实时指标、持续 ETL、CDC、欺诈检测和事件驱动应用,它提供了一套比“消息队列加手工状态管理”更完整的计算模型。

weixin_47983718的博客 634

第三篇:NVIDIA cuOpt Python API 详解:LP、QP、MILP 建模与求解,附核心术语名词解释

NVIDIA cuOpt是一款GPU加速的优化求解库,支持LP、QP、MILP和路径优化问题。本文详细介绍了其Python API使用方法,包括核心类Problem的变量定义、约束添加、目标设置和求解配置,并提供了术语解释。cuOpt通过GPU并行计算大幅提升大规模优化问题的求解效率,支持多种求解算法和参数配置,适用于需要高性能计算的优化场景。安装方式包含pip和Docker两种,验证安装后即可快速开始建模求解。

算法工程师 236

每天认识一个组件:Apache StreamPark

StreamPark 解决的核心问题,不是如何执行流计算,而是如何让流处理应用以统一、可管理的方式进入生产环境,它把 Flink 应用开发与运维中的重复工作收拢到统一控制面。

weixin_47983718的博客 481

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Apache Doris 与 SelectDB 是什么关系?从开源技术到面向 Agent 的极速分析数据库

Apache Doris 与 SelectDB 是什么关系?了解二者的开源技术渊源,以及 SelectDB Cloud、Enterprise、阿里云瑶池数据库 SelectDB、信创适配与面向 Agent 的极速分析数据库能力。

SelectDB 489

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

WPS/Office Word客户端设置文档打开密码,Apache POI 解密—— 原理、实现与踩坑实录

本文介绍基于Apache POI 5.4.1实现的DocxDecryptor工具类,解决金融文档解析中加密docx的打开密码问题。核心原理:通过文件头判断是否为OLE2加密容器,仅支持ECMA-376标准的standard/agile加密模式,拒绝非标加密。关键在于verifyPassword()与getDataStream()必须使用同一Decryptor实例,否则解密失败。实录三大踩坑点:流需支持mark(用BufferedInputStream)、Decryptor不可复用、解密流仅可读一次。提供清晰

学习/总结 417

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Apache Doris 基础

需根据业务数据特征精准选择,选错模型会导致数据错误、查询性能极差。

2402_85354210的博客 348

Apache Doris 企业版怎么选?SelectDB 提供同源商业支持、私有化部署与信创适配

Apache Doris 企业版怎么选?了解 SelectDB 与 Doris 的同源关系、企业级商业支持、私有化部署、信创国产化适配,以及阿里云、华为云、腾讯云、AWS 云平台部署方案。

SelectDB 378

每天认识一个组件:Apache Pulsar

Apache Pulsar 的核心价值在于:它不是把消息系统简单做大,而是以分层架构、多租户模型和跨集群能力,把消息、事件流、实时管道和数据平台治理放在同一个系统框架下。Pulsar 更适合有平台化诉求的团队:多业务共享、实时数据流、跨地域容灾、海量 Topic、长期留存、轻量流处理和连接器生态。

weixin_47983718的博客 611

Apache Superset 重要特性详解(三):语义层 / 权限 / 缓存 / 嵌入的实战最佳实践(2026 版)

本文详解 Apache Superset 的四大核心生产实践:语义层建模(统一口径,指标唯一定义)、行级安全(RLS)(基于角色动态过滤数据)、缓存调优(配置 Redis 与 TTL 策略提升性能)、仪表盘嵌入(通过 guest token 实现系统集成)。结合决策图、命名规范与安全最佳实践,提供可直接复制的配置模板,助力企业构建可复用、安全、高性能的数据分析平台。

weixin_43128865的博客 649

Apache DolphinScheduler 2026 年 10 月社区贡献总结报告

2026年10月,Apache DolphinScheduler 社区共合并31个PR,17位贡献者参与,净增代码5,924行。以Bug修复为主(14项,占比45.2%),重点提升调度引擎稳定性,修复任务状态不一致、告警丢失等高风险问题。核心模块dolphinscheduler-master与task-plugin获重点关注,新增功能涵盖日期偏移占位符、自定义Kyuubi JDBC URL等。文档与易用性同步优化,社区持续强化系统可靠性与用户体验。

Apache DolphinScheduler开源社区 216

Apache Superset 架构深度解析(二):一次查询从点击到渲染的完整旅程(附架构图 + 时序图)

当用户在Superset中点击图表,一次查询从请求到渲染历经多层协作:浏览器发起请求后,Gunicorn通过RBAC与RLS鉴权,并从PostgreSQL读取元数据;若缓存命中则直接返回结果,否则由QueryContext结合db_engine_spec生成SQL,经SQLAlchemy执行并写入缓存。大查询走Celery异步路径,结果通过Redis Streams推送至WebSocket通知前端。整个过程依赖五级缓存(含筛选、表单、结果集等),生产环境需配Redis实现高性能与高可用。

weixin_43128865的博客 507

存算分离冷查询提速 7.5 倍!Apache Doris 4.2 Peer Read 实现跨计算组缓存复用

Apache Doris 4.2 引入 Peer Read 机制,实现存算分离架构下跨计算组缓存复用,解决冷查询延迟高、扩缩容后缓存失效等问题。实测主键点查冷查询提速约 7.5 倍,P99 延迟降低约 80%,对象存储请求减少约 98%,全面解析工作原理、性能测试与配置方法。

SelectDB 437

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 120

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 196

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 428
上一篇: Apache Doris 与 ClickHouse:运维与开源闭源对比
下一篇: Apache Doris 4.0 版本正式发布:全面升级 AI 与搜索能力,强化离线计算
SelectDB技术团队
博客等级 码龄4年 2119粉丝 484原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SelectDB技术团队

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值