网易云信 x Doris:降本70%、提速11倍, 统一 ES/InfluxDB/Hive 多技术栈的落地实践

导读:网易云信引入 Apache Doris 统一了原有 Elasticsearch、InfluxDB 和 Hive 多技术栈系统。凭借其高性能和易扩展的特点,提供一站式的数据存储和分析服务。实现机器成本降低 70%、实时场景查询提速 11 倍、离线任务耗时缩短 80% 的显著收益。

网易云信是网易旗下 ToB 的通信与视频云服务品牌,依托网易 20 多年的技术沉淀,为企业和开发者提供稳定、安全、高效的通信与视频云服务,包含 IM 即时通讯、视频云、短信、轻舟微服务、中间件 PaaS 等。截止当前,网易云信产品已覆盖用户 10 亿+,覆盖 196 个国家,覆盖地区 567 个。

云信数据平台承载了多条业务线的数据,数据存储于 Elasticsearch、InfluxDB 和 Hive 这三类主要数据库中,最终为各类业务场景提供数据支撑与服务。但随着业务发展,数据量急剧增加,这种多系统并存的方式带来了高昂的成本和复杂的维护难题。

为解决这些问题,网易云信引入 Apache Doris 统一了原有多技术栈系统。凭借其高性能和易扩展的特点,提供一站式的数据存储和分析服务。实现机器成本降低 70%、实时场景查询提速 11 倍、离线任务耗时缩短 80% 的显著收益。

早期架构和挑战

网易云信早期架构和挑战.jpeg

如上图云信数据平台早期架构,IM、RTC、短信、直播、点播等业务数据通过主动上报、日志采集,数据同步等方式上报至数据平台中。数据平台通过流式数据清洗或批处理对数据进行结构化或半结构化计算,并将结果存储到对应的存储计算引擎中,最终服务于多种使用场景。

离线场景下,主要采用 Hadoop 生态的 HDFS、Hive 以及 Impala 进行数据存储与分析;实时日志检索场景中,主要使用 Elasticsearch;而监控类数据则主要存储于 InfluxDB。该架构存在三大痛点:

  • 存储冗余: 原有架构为了满足不同场景的数据查询分析需求,数据存储在 InfluxDB、Elasticsearch 和 Hive 多个组件中,同一数据冗余存储,造成存储资源严重浪费。
  • 查询效率低: Elasticsearch 的非标准查询语法学习门槛高,且在处理大规模数据时响应慢。InfluxDB 在高基数数据或大量数据序列处理时消耗资源,查询体验不佳。
  • 资源抢占严重: Hive 的资源队列紧张,运行效率低,常出现排队现象。InfluxDB 在高并发查询时,写入和查询资源无法隔离,导致写入延迟甚至错误。

Apache Doris 选型思考

基于上述痛点问题,网易云信开始寻找新的解决方案,并期望使用单一数据库服务多种数据服务,满足高效易用、低成本的升级及使用要求。

01 Doris 核心优势

经过探索,Apache Doris 符合我们的选型要求。其具备以下优势:

  • 统一存储:Doris 具备替代 InfluxDB、Elasticsearch、Hive 等多种数据库的能力,仅需存储一份数据,实现数仓查询出口的统一,可实现数倍存储成本的降低。
  • 实时 OLAP 能力:Doris 是一款基于 MPP 架构的高性能、实时的分析型数据库,强调即时数据分析,具备优秀的并发查询能力,能支持高并发点查询和高吞吐复杂分析场景。
  • 冷热分层优势:借助 Doris 冷热分层功能,既能满足近期热点数据的查询性能,又能将历史数据冷备在便宜的存储介质中,实现查询性能和存储成本的平衡。

02 Doris vs ClickHouse

调研 Doris 的同时,我们也关注到了 ClickHouse,两个系统的关键点对比如下。

Doris vs ClickHouse .png

Doris 具备运维简单、丰富的监控与诊断工

评论
成就一亿技术人!
拼手气红包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、付费专栏及课程。

余额充值