From 2b903a8be5592ac1c6d69483adb04c563c662812 Mon Sep 17 00:00:00 2001 From: YuCheng Hu Date: Fri, 16 Jul 2021 10:24:52 -0400 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E6=96=87=E4=BB=B6=E5=B9=B6?= =?UTF-8?q?=E4=B8=94=E5=B0=86=E6=97=A0=E6=95=88=E7=9A=84=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- misc/index.md | 64 +++++++++++++++++++++++++-------------------------- 1 file changed, 31 insertions(+), 33 deletions(-) diff --git a/misc/index.md b/misc/index.md index 307735d..82668ad 100644 --- a/misc/index.md +++ b/misc/index.md @@ -1,6 +1,26 @@ -## Druid 资源快速导航 +# Druid 资源快速导航 -## 文章合集 +## Druid 入门与基础 +* [十分钟了解 Apache Druid](https://www.ossez.com/t/apache-druid/13566) - + Apache Druid是一个集时间序列数据库、数据仓库和全文检索系统特点于一体的分析性数据平台。 + 本文将带你简单了解Druid的特性,使用场景,技术特点和架构。这将有助于你选型数据存储方案,深入了解Druid存储,深入了解时间序列存储等。 + +* [Kylin、Druid、ClickHouse 核心技术对比](https://zhuanlan.zhihu.com/p/267311457) - + Druid索引结构使用自定义的数据结构,整体上它是一种列式存储结构,每个列独立一个逻辑文件(实际上是一个物理文件,在物理文件内部标记了每个列的 start 和 offset) + +* [适用于大数据的开源OLAP系统的比较:ClickHouse,Druid和Pinot](https://www.cnblogs.com/029zz010buct/p/12674287.html) + ClickHouse,Druid和Pinot在效率和性能优化上具有大​​约相同的“极限”。没有“魔术药”可以使这些系统中的任何一个都比其他系统快得多。在当前状态下,这些系统在某些基准测试中的性能有很大不同,这一事实并不会让您感到困惑。 + +* [有人说下kudu,kylin,druid,clickhouse的区别,使用场景么?](https://www.zhihu.com/question/303991599) + Kylin 和 ClickHouse 都能通过 SQL 的方式在 PB 数据量级下,亚秒级(绝多数查询 5s内返回)返回 OLAP(在线分析查询) 查询结果 + +* [OLAP演进实战,Druid对比ClickHouse输在哪里?](https://www.manongdao.com/article-2427509.html) + 本文介绍eBay广告数据平台的基本情况,并对比分析了ClickHouse与Druid的使用特点。基于ClickHouse表现出的良好性能和扩展能力,本文介绍了如何将eBay广告系统从Druid迁移至ClickHouse,希望能为同业人员带来一定的启发。 + +* [clickhouse和druid实时分析性能总结](https://www.pianshen.com/article/26311113725/) + clickhouse 是俄罗斯的“百度”Yandex公司在2016年开源的,一款针对大数据实时分析的高性能分布式数据库,与之对应的有hadoop生态hive,Vertica和百度出品的palo。 + +## 源代码与进阶 * [Apache Druid源码导读--Google Guice DI框架](https://blog.csdn.net/yueguanghaidao/article/details/102531570) 在大数据应用组件中,有两款OLAP引擎应用广泛,一款是偏离线处理的Kylin,另一个是偏实时的Druid。Kylin是一款国人开源的优秀离线OLAP引擎,基本上是Hadoop领域离线OLAP事实标准,在离线报表,指标分析领域应用广泛。而Apache Druid则在实时OLAP领域独领风骚,优异的性能、高可用、易扩展。 @@ -41,13 +61,13 @@ * [Druid原理分析之Segment的存储结构](https://blog.csdn.net/mytobaby00/article/details/79801425) +## Druid 优化与实践 +* [快手 Druid 精确去重的设计和实现](https://www.ossez.com/t/druid/13565) - + 快手的业务特点包括超大数据规模、毫秒级查询时延、高数据实时性要求、高并发查询、高稳定性以及较高的 Schema 灵活性要求;因此快手选择 Druid 平台作为底层架构。 + 由于 Druid 原生不支持数据精确去重功能,而快手业务中会涉及到例如计费等场景,有精确去重的需求。因此,本文重点讲述如何在 Druid 平台中实现精确去重。 + 另一方面,Druid 对外的接口是 json 形式 ( Druid 0.9 版本之后逐步支持 SQL ) ,对 SQL 并不友好,本文最后部分会简述 Druid 平台与 MySQL 交互方面做的一些改进。 -## 各个大厂对Druid的优化与实践类文章合集 - -* [快手 Druid 精确去重的设计和实现](https://www.infoq.cn/article/YdPlYzWCCQ5sPR_iKtVz) - 快手的业务特点包括超大数据规模、毫秒级查询时延、高数据实时性要求、高并发查询、高稳定性以及较高的 Schema 灵活性要求;因此快手选择 Druid 平台作为底层架构。由于 Druid 原生不支持数据精确去重功能,而快手业务中会涉及到例如计费等场景,有精确去重的需求。因此,本文重点讲述如何在 Druid 平台中实现精确去重。另一方面,Druid 对外的接口是 json 形式 ( Druid 0.9 版本之后逐步支持 SQL ) ,对 SQL 并不友好,本文最后部分会简述 Druid 平台与 MySQL 交互方面做的一些改进。 - -* [基于ApacheDruid的实时分析平台在爱奇艺的实践](https://www.sohu.com/a/398880575_315839) +* [基于ApacheDruid 实时分析平台在爱奇艺的实践](https://www.sohu.com/a/398880575_315839) 爱奇艺大数据服务团队评估了市面上主流的OLAP引擎,最终选择Apache Druid时序数据库来满足业务的实时分析需求。本文将介绍Druid在爱奇艺的实践情况、优化经验以及平台化建设的一些思考 * [熵简技术谈 | 实时OLAP引擎之Apache Druid:架构、原理和应用实践](https://zhuanlan.zhihu.com/p/178572172) @@ -58,30 +78,8 @@ * [Druid在有赞的实践](https://www.cnblogs.com/oldtrafford/p/10301581.html) 有赞作为一家 SaaS 公司,有很多的业务的场景和非常大量的实时数据和离线数据。在没有是使用 Druid 之前,一些 OLAP 场景的场景分析,开发的同学都是使用 SparkStreaming 或者 Storm 做的。用这类方案会除了需要写实时任务之外,还需要为了查询精心设计存储。带来问题是:开发的周期长;初期的存储设计很难满足需求的迭代发展;不可扩展。 -* [Druid 在小米公司的技术实践](https://zhuanlan.zhihu.com/p/25593670) - Druid 作为一款开源的实时大数据分析软件,自诞生以来,凭借着自己优秀的特质,逐渐在技术圈收获了越来越多的知名度与口碑,并陆续成为了很多技术团队解决方案中的关键一环,从而真正在很多公司的技术栈中赢得了一席之地。 +* [Druid 在小米公司的技术实践](https://zhuanlan.zhihu.com/p/25593670) - + Druid 作为一款开源的实时大数据分析软件,自诞生以来,凭借着自己优秀的特质,逐渐在技术圈收获了越来越多的知名度与口碑, + 并陆续成为了很多技术团队解决方案中的关键一环,从而真正在很多公司的技术栈中赢得了一席之地。 -## Druid入门学习类文章 - -* [十分钟了解Apache Druid](https://www.cnblogs.com/WeaRang/p/12421873.html) - Apache Druid是一个集时间序列数据库、数据仓库和全文检索系统特点于一体的分析性数据平台。本文将带你简单了解Druid的特性,使用场景,技术特点和架构。这将有助于你选型数据存储方案,深入了解Druid存储,深入了解时间序列存储等。 - - -* [勾叔谈大数据:大厂做法:Apache Druid在电商领域的实践应用](https://www.bilibili.com/read/cv8594505) - Apache Druid虽然尚未在各个企业绝对普及,但是在互联网大厂是得到了较多应用的,毕竟它出道时间不长,还算作是新技术呢,而对于新技术,互联网一线大厂往往是践行者。 - -* [Kylin、Druid、ClickHouse核心技术对比](https://zhuanlan.zhihu.com/p/267311457) - Druid索引结构使用自定义的数据结构,整体上它是一种列式存储结构,每个列独立一个逻辑文件(实际上是一个物理文件,在物理文件内部标记了每个列的start和offset) - -* [适用于大数据的开源OLAP系统的比较:ClickHouse,Druid和Pinot](https://www.cnblogs.com/029zz010buct/p/12674287.html) - ClickHouse,Druid和Pinot在效率和性能优化上具有大​​约相同的“极限”。没有“魔术药”可以使这些系统中的任何一个都比其他系统快得多。在当前状态下,这些系统在某些基准测试中的性能有很大不同,这一事实并不会让您感到困惑。 - -* [有人说下kudu,kylin,druid,clickhouse的区别,使用场景么?](https://www.zhihu.com/question/303991599) - Kylin 和 ClickHouse 都能通过 SQL 的方式在 PB 数据量级下,亚秒级(绝多数查询 5s内返回)返回 OLAP(在线分析查询) 查询结果 - -* [OLAP演进实战,Druid对比ClickHouse输在哪里?](https://www.manongdao.com/article-2427509.html) - 本文介绍eBay广告数据平台的基本情况,并对比分析了ClickHouse与Druid的使用特点。基于ClickHouse表现出的良好性能和扩展能力,本文介绍了如何将eBay广告系统从Druid迁移至ClickHouse,希望能为同业人员带来一定的启发。 - -* [clickhouse和druid实时分析性能总结](https://www.pianshen.com/article/26311113725/) - clickhouse 是俄罗斯的“百度”Yandex公司在2016年开源的,一款针对大数据实时分析的高性能分布式数据库,与之对应的有hadoop生态hive,Vertica和百度出品的palo。 \ No newline at end of file