1.Druid 简单说明:
(1)代码版本:0.9.1
(2)项目地址:https://github.com/druid-io/druid.git
(3)代码整体结构
api 核心接口层,整个代码库的最底层
common 公共方法,依赖api
examples 实例
indexing-hadoop 基于MR的索引服务
indexing-service 索引服务
processing 数据处理模块,包括查询/写入/切分/传输等
server 服务实现模块
services 服务启动入口,依赖common/server/indexing-hadoop/indexing-service
integration-tests 整体测试(docker)
benchmarks 标准测试
aws-common 基于AWS的扩展
extension-core 扩展核心,官方提供
extension-contrib 扩展,开源贡献者提供
distribution
2.Druid 项目介绍
(1)通过Intellij引入Druid的项目列表如图所示:
(2)这些项目简单介绍如下:
(3)如果想要快速浏览代码,可以从如下几个文件开始:
3.索引结构模块和层次关系