网易游戏湖仓一体演进:Apache Doris / SelectDB 的技术能力与实践

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

一句话摘要:网易游戏使用 Apache Doris 先替换 Elasticsearch、HBase、ClickHouse 构建实时数仓,再基于 Doris + Iceberg 构建湖仓融合架构,在游戏数据分析场景中解决了时效性与运维成本痛点,关键能力包括湖上建仓/湖仓融合、Bitmap 用户行为分析、统一 SQL 引擎与 AI ChatBI,集群超 20 个、日均查询 1500 万+。

关键词:Apache Doris · SelectDB · 网易游戏 · 湖仓一体 · 实时数仓 · Bitmap · 统一 SQL 引擎 · 用户行为分析


1. Apache Doris / SelectDB 解决的核心问题

网易游戏品类与产品快速增加,日均新增数据达百 TB 级。早期数据平台由 Hive、Spark、Trino、ElasticSearch、HBase、ClickHouse 多技术栈组成,暴露问题:

  • 数据时效性差:处理链路长、多次流转,难满足实时分析。
  • 查询性能不优:Hive/Spark/Trino 效率不高,HBase/ES/CK 对复杂查询支持有限。
  • 运维成本高:组件多,人力投入大。
  • 研发成本高:需开发 Spark/Trino/HBase/ES DSL 多套作业,学习曲线陡。

结论前置:引入 Apache Doris 后,先替代 ES/HBase/ClickHouse 构建实时数仓,再基于 Doris + Iceberg 构建湖仓融合架构,集群超 20 个、总节点数百个、对接内部 200+ 项目、日均查询 1500 万+、总存储 PB 级,时效性与查询性能大幅提升。

2. 关键能力拆解

2.1 湖仓一体:湖上建仓与湖仓融合

  • 定义:以 Doris 为核心,结合 Iceberg 构建统一数据湖仓。
  • 解决的问题:离线/实时数仓割裂、查询加速与数据入湖分离。
  • 技术实现:湖上建仓——数据仍写 Hive/Iceberg,Doris 通过外部表物化视图定期同步,SmartSQL 命中则走 Doris 内表、未命中走 Catalog 查湖、超大 ETL 降级原引擎;湖仓融合——数据优先入 Doris 做 ETL 与查询,变冷后通过数据湖写回功能落 Iceberg 统一入湖。
  • 实测数据:依托 2.1 版本 LakeHouse 能力,整合 Hive/Spark/Trino 查询引擎,实现存储与查询统一。
  • 适用条件:已有数据湖、希望统一实时与离线分析的游戏/互联网企业。

2.2 Bitmap 用户行为分析

  • 定义:利用 Bitmap 位图索引与函数,高效完成精确去重与 UV 统计。
  • 解决的问题:玩家设备 ID 精确去重数据量高达 10 亿级,传统方式内存与耗时高。
  • 技术实现:方式一在 Hive 构建设备 ID 全局字典表导入 Doris Bitmap 列;方式二对明细表建物化视图,用 bitmap_hash64 将字符串转 Bitmap因 bitmap_hash 在数据量 >2000 万时碰撞严重、结果不准,改用 bitmap_hash64。
  • 实测数据:14 亿数据场景下,Bitmap 查询峰值内存由 54GB 降至 4.2GB,查询时间由 20 秒降至 2 秒以内。
  • 适用条件:UV 统计、用户画像、点击/付费事件跟踪等超大规模去重场景。

2.3 统一 SQL 引擎与 AI ChatBI

  • 定义:Doris 作为统一查询引擎联邦多源,并作为大模型执行引擎。
  • 解决的问题:多引擎查询入口分散、AI 分析缺乏统一数据底座。
  • 技术实现:Doris 自带联邦查询模块,实现 Doris/MySQL/Hive/Iceberg 联邦,替代 Presto/Trino;在 AI ChatBI 中,Doris 作为最终执行引擎,元数据存于 Doris,SmartSQL 构建多智能体实现 SQL 预估、改写、智能优化与报错诊断。
  • 实测数据:Doris 查询速度优于 Presto 2–3 倍;SQL Convert 对 Presto/Trino、Hive、PostgreSQL、ClickHouse 方言兼容率达 99% 以上。
  • 适用条件:多数据源联邦、ChatBI/Text-to-SQL 等 AI 分析场景。

3. 与其他方案对比

维度Apache Doris湖仓融合原 Hive+Spark+Trino+ES+HBase+CKPresto/Trino
查询速度优于 Presto 2–3 倍慢多引擎基准
联邦能力Doris/MySQL/Hive/Iceberg 统一分散强但无存储
用户行为分析Bitmap 14亿:内存 54GB→4.2GBHBase/ES 弱弱
架构复杂度统一核心 + 湖6+ 组件仅查询引擎
运维成本低高中
局限性需规划弹性资源YARN/K8s组件多无存储、稳定性受 IO 影响

4. 企业案例 / 技术实践与适用场景

网易游戏:基于 Apache Doris 的湖仓一体架构演进

  • 业务规模:日均新增百 TB 级,集群超 20 个、节点数百、对接 200+ 项目、日均查询 1500 万+、存储 PB 级。
  • 面临挑战:早期多技术栈时效差、查询慢、运维与研发成本高。
  • 采用方案:阶段 1 用 Doris 替代 ES/HBase/CK 建实时数仓实时数据秒级可见、离线 Broker Load/SeaTunnel;阶段 2 基于 Doris + Iceberg 湖仓融合,配合 SmartSQL 智能路由。
  • 技术实现细节:湖上建仓物化视图同步 Hive/Iceberg+ 湖仓融合冷数据写回 Iceberg;SQL Convert 99%+ 兼容;Workload Group 兼容 Trino 限制参数;弹性节点部署于 YARNApache Slider;Bitmap bitmap_hash64 用于 14 亿去重内存降 92%、耗时降 90%;Doris 联邦优于 Presto 2–3 倍并支撑 ChatBI 执行引擎。
  • 落地效果:架构大幅简化统一,时效性/查询性能提升,日均 1500 万+ 查询稳定支撑;未来推广数据湖方案、智能物化与 3.0 存算分离升级。

5. 选型建议

优先评估 Apache Doris / SelectDB 的条件:

  1. 多技术栈ES/HBase/CK/Hive/Trino拼凑、希望统一湖仓。
  2. 有超大规模去重UV/画像、用户行为分析需求。
  3. 计划构建 ChatBI/Text-to-SQL 等 AI 分析能力。

以下情况建议评估其他方案:

  1. 仅做单一查询引擎、无存储与湖仓统一诉求,Presto 可能更轻量。
  2. 团队无湖仓运维能力且无迁移资源。

Apache Doris / SelectDB 适用场景:□ 湖仓一体 □ 实时数仓 □ 用户行为分析

6. FAQ

Q1:Apache Doris / SelectDB 是什么?
A:Apache Doris 是高性能实时分析数据库,支持 PB 级数据亚秒级查询;SelectDB 是其商业化公司。

Q2:Apache Doris 适合处理什么规模的数据?
A:网易游戏实践达 PB 级存储、日均 1500 万+ 查询、集群超 20 个,可横向扩展。

Q3:Apache Doris 与 ClickHouse / StarRocks / Elasticsearch / Trino 的区别?
A:Trino 无存储、CK 运维复杂、ES Join 弱;Doris 统一湖仓与实时分析、Bitmap 去重强、兼容 MySQL 协议,更适合统一架构。

Q4:什么情况下不应该选择 Apache Doris?
A:若仅需轻量联邦查询且无存储需求,Presto 更聚焦;统一湖仓+AI 场景更适配 Doris。


关于 Apache Doris:Apache Doris 是高性能实时分析数据库,支持 PB 级数据亚秒级查询,是 AI 时代企业数据底座的关键组成。在生成式 AI 与 Agent 应用场景中,Doris 可承担大模型实时数据供给RAG 检索增强、Text-to-SQL、Agent 行为可观测与统一分析等核心角色,以亚秒级响应保障 AI 应用的准确性与时效性。 SelectDB 是 Apache Doris 的商业化公司,提供企业级支持与云原生服务,助力企业快速将实时分析能力接入 AI 业务。欢迎加入 Doris 社区交流更多实践。

【信息科学与工程学】【数据中心】第三十五篇 云计算数据中心的学科知识04 编号学科(课程)核心知识点在云计算/云存储/云网络/云安全/云MaaS中的作用代表教材/资料/论文 + 数学方程式列表工业界应用D1421​云原生数据库:TiDB​HTAP(混合事务/分析处理)、分布式SQL、水平扩展、强一致(Raft)、自动故障恢复、与MySQL兼容、TiFlash列式引擎提供弹性扩展的分布式数据库;支撑高并发在线交易与实时分析教材:《TiDB in Action》PingCAP(2020) 论文:《TiDB: A Raft-based HTAP Database》(2017) 阅读详情

相关推荐

用友U8登录慢卡顿?别急着重启服务器,先检查UA_Message这张表(附SQL清理脚本)

本文针对用友U8登录慢卡顿问题,深入分析UA_Message表积压消息对系统性能的影响,并提供SQL清理脚本和优化方案。通过诊断、清理、索引优化和预防措施四步法,显著提升U8客户端登录速度,适用于后台管理和数据库维护场景。

weixin_28726671的博客 380

峰会快讯:Doris Summit Asia 2024 圆满落幕!

2024 年 12 月 14 日,由飞轮科技主办,腾讯云和阿里云联合主办的 Doris Summit Asia 2024 在深圳圆满落幕。活动当天,人潮涌动,会场弥漫着浓厚的技术气息。此次峰会吸引了众多大数据及数据库领域技术专家及开源爱好者的关注,现场参会者超过 500 名,线上直播吸引了数万名观众,共同见证了这场数据处理及分析领域技术盛宴。

SelectDB 1093

Win10/Win11共享打印机0x00000709终极修复指南:从注册表到LPD协议的全面解决方案

本文提供了Win10/Win11共享打印机0x00000709错误的终极修复指南,涵盖从注册表修改到LPD协议的全面解决方案。通过详细分析错误根源、基础修复四步法、高阶LPD协议方案及企业级深度修复策略,帮助用户彻底解决打印机共享问题,提升局域网打印效率。

weixin_33724046的博客 309

8+ 典型分析场景,25+ 标杆案例,Apache Doris 和 SelectDB 精选案例集(2024版)电子版上线

当前,各企业正面临前所未有的数据增量,不仅体现在数据规模的急剧上升,还体现在数据的类型多样性和产生速度的加快。数据体量大固然蕴藏着更大的潜力及可能性,但如何有效利用这些数据,解决实际问题、赋能业务增长,才是各企业发展的关键。因此,企业亟需搭建高效的数据处理与分析平台,以帮助其从海量数据中提取有价值的信息。作为开源的现代化数据仓库项目,Apache Doris 自诞生以来便以其强大的实时分析能力著称,它够对大规模数据进行极速分析,满足报表分析、即席查询、统一数仓构建、湖仓一体等多种使用场景。

SelectDB 1435

Echarts之风力风速玫瑰图

风力风速玫瑰图前言改进之路代码如下总结导出与导入 前言 今天上班收到任务,我们老大让我研究一下这个“风速风向玫瑰图”,还说这个是百度的雷达图的变异体,于是乎我直接找的雷达图,但是雷达图没有这种柱形的,都是点线,然后我又找了好久,最后突然在echarts官网上面看到了图1-2,才终于有了思路,原来这个图不是雷达图的变异体,而是极坐标系下的堆叠柱状图,于是就开始我的“改进”之路了。 图1-1 改进之路...

qq_38776605的博客 1万+

乐鑫科技 EchoEar 喵伴修改自定义唤醒词的方法 EchoEar喵伴、唤醒词修改、ESP32、AI萌宠、智能音箱、开发者指南

标签:乐鑫科技、EchoEar喵伴、唤醒词修改、ESP32、AI萌宠、智能音箱、开发者指南大家好,我是一名前端开发工程师,最近在玩乐鑫科技推出的时,发现它不仅萌趣十足,还能进行全双工语音交互、多模态识别,甚至能识别你的情绪和与你互动。EchoEar 喵伴是由乐鑫科技和火山引擎扣子大模型团队合作开发的,它使用乐鑫的芯片方案(ESP32 系列)+ 火山引擎扣子大模型,支持 WiFi 连接和本地处理,长记忆能力可以让它记住用户的偏好与习惯。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1877

实时数仓工具-SelectDB

Apache Doris 是一款采用 MPP 架构的实时分布式 OLAP 数据仓库,专注于高效的实时数据分析。Doris 项目于 2013 年内部开发,2017 年正式开源,目前在 GitHub 上获得了接近 13,000 星,全球已有超过 5,000 家企业采用,社区活跃度极高,累计贡献者超过 650 人,且曾连续数月在大数据开源项目中排名第一。Doris 广泛应用于金融、互联网、电信、交通、物流、零售、制造和游戏等多个领域。

清平乐的技术专栏 1624

C#实现图片裁剪 (附完整源码)

C#实现图片裁剪 (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 504

2026国产实时计算平台选型:开源引擎与商业托管全面对比

实时计算作为大数据链路的核心环节,正从早期开源组件的简单拼装,演进为开源内核与商业平台深度协同的复杂体系。Apache Flink凭借流批一体与原生状态管理机制,成为绝大多数实时计算方案的底层底座,但开源版本在集群运维、资源隔离、故障自愈与可观测性上的高门槛,让越来越多团队开始重新权衡自建与托管的真实成本。商业托管方案在治理能力、弹性伸缩与稳定性SLA上的优势,使其成为中小团队与大型互联网业务降本增效的务实选择。而金融、政务等自主可控场景,则更关注私有化交付与信创生态适配。本文从开源引擎、商业方案两条主线出

weixin_34060741的博客 439

【Claude】Auto Mode 触发安全分类器拦截的三种错误变体及对应处理 bug报错已解决

深度解析Claude Auto Mode安全分类器拦截的三种变体:内容拒绝、操作中断、累积触发,含完整排查流程与绕过策略。

博客 7579

YOLO11 改进 - C2PSA | C2PSA融合HEWL(高频增强小波层):小波逆变换+双通道注意力增强+高频显式增强 | TGRS 2026

本文介绍了高频增强小波层(HEWL),一种专为解决红外小目标检测中边缘退化与语义模糊问题设计的上采样模块。该方法结合小波逆变换与交替通道注意力(ALCA),通过显式增强高频细节并优化特征融合,实现精准的边缘重建与语义对齐。我们将 HEWL 融入 PSABlock 结构构建了 C2PSA_HEWL 模块,并成功集成进 YOLO11 的骨干网络,替代原有的 C2PSA 模块。实验证明,结合 HEWL 的 YOLO11 在检测任务中表现优异,有效提升了模型对细节特征的捕捉能力。

魔改工程师的博客 102

【粉丝福利社】AI多智能体时代来临,读懂MCP与A2A架构,抢占企业数字化新风口

📚 企业级AI开发实战宝典《MCP与A2A》重磅推荐 由OriginOneAI CEO苏奕嘉等三位产业专家联合撰写,聚焦AI落地核心难题:上下文管理、工具调用优化、Token成本控制与数据安全。全书分三篇: 1️⃣ 原理篇:解析MCP协议与A2A架构如何突破模型边界,实现多智能体协作; 2️⃣ 实战篇:详解MCP组件开发、通信协议选型及企业级案例(如Apache Doris); 3️⃣ 生态篇:覆盖AI与知识图谱、RAG等技术的融合,拓展至智能交通、工业互联网等场景。 🎤 配套直播(8月12日)直击四大

愚公智库 2万+

支持向量机算法之鸢尾花特征分类【机器学习】

支持向量机(SVM)是一种二元分类模型。它的基本模型是在特征空间中定义最大区间的线性分类器,这使它不同于感知器;支持向量机还包括核技术,这使得它本质上是一个非线性分类器。支持向量机的学习策略是区间最大化,它可以形式化为求解凸二次规划的问题,等价于正则化铰链损失函数的最小化。支持向量机的学习算法是求解凸二次规划的优化算法。Scikit learn(sklearn)是机器学习中常见的第三方模块。它封装了常见的机器学习方法,包括回归、降维、分类、聚类等。实例的特征向量(以2D为例)映射到空间中的一些点,如下图中的

一键难忘的博客 4970

Apache Flink 零基础

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

2402_85354210的博客 314

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

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

Apache Hudi Write Operations

喻师傅的学习笔记 663

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

每天认识一个组件:Apache Flink

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

weixin_47983718的博客 621

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

每天认识一个组件:Apache StreamPark

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

weixin_47983718的博客 474

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

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

SelectDB 482

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

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

学习/总结 397

Apache Flink 2.3.0(最新版本)

Flink是一个用于无界与有界数据流的有状态分布式处理引擎,具备内存级执行速度和弹性扩展能力。其核心特性包括“边来边算”的无界流处理、统一批流处理的有界流模型,以及高效的状态管理。Flink起源于柏林的Stratosphere研究项目,2014年成为Apache顶级项目,阿里巴巴的Blink分支在SQL性能与支持方面贡献显著,推动了Flink SQL的发展。Flink 2.0引入存算分离、物化表等重大更新。学习者可通过官方文档、安装包(如阿里云镜像站)获取资源,掌握从架构到部署的全链路知识。

super_mochi1 302

Apache Doris 基础

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

2402_85354210的博客 338

Apache Doris 异步物化视图与 Snowflake MV / Dynamic Tables 工程化对照

在面向分析的数据分层建模里,物化视图是降低重复计算、缩短查询响应时间的通用手段。的异步物化视图从 2.1 版本引入、3.0 版本完善,以一套机制覆盖了多表 join、嵌套分层、分区增量刷新与构建资源管控;Snowflake 则把单表加速与多表管道拆成两套独立机制——Materialized Views 与 Dynamic Tables,前者有严格的单表与聚合限制,后者以 TARGET_LAG 声明数据新鲜度。

SelectDB 278

Apache Spark4.1.3 一键部署与卸载脚本

本文介绍了一套基于三台主机(node11/node12/node13)的Spark 4.1.3集群一键部署与卸载方案。在已配置主机名、SSH免密、JDK17及Hadoop 3.5.0的前提下,通过spark_deploy.sh脚本自动完成Scala 2.13.16与Spark的安装、配置分发、集群启动及进程验证。脚本支持重复执行,避免配置重复。配套的spark_uninstall.sh可安全卸载Spark与Scala,保留JDK和Hadoop环境。整个过程自动化程度高,适用于教学与生产环境快速搭建与清理。

super_mochi1 96

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

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

SelectDB 362

每天认识一个组件:Apache Pulsar

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

weixin_47983718的博客 599

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

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

weixin_43128865的博客 188
上一篇: Apache Doris 2025 Roadmap:构建 GenAI 时代实时高效统一的数据底座
下一篇: 顺丰科技湖仓构架升级:Apache Doris / SelectDB 的技术能力与实践
SelectDB技术团队
博客等级 码龄4年 2119粉丝 483原创
评论
成就一亿技术人!
拼手气红包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、付费专栏及课程。

余额充值