声明
第一章 绪论
1.1 研究背景
1.2 国内外研究现状
1.3 论文研究内容及意义
1.4 论文组织结构
第二章 相关技术介绍
2.1 分布式协调服务Zookeeper
2.1.1 Apache Zookeeper 简介
2.1.2 Apache Zookeeper 集群架构
2.2 分布式实时计算系统Storm
2.2.1 Apache Storm 简介
2.2.2 Apache Storm 体系架构
2.2.3 Topology的构建
2.3 分布式消息系统Kafka
2.3.1 Apache Kafka简介
2.3.2 Apache Kafka架构
2.4 分布式数据库HBASE
2.4.1 Apache HBASE简介
2.4.2 Apache HBASE架构
2.4.3 Apache HBASE的数据模型
2.5 语法分析器ANTLR4
2.5.1 ANTLR4 简介
2.5.2 ANTLR4 解析过程
2.6 实时ETL
2.7 本章小结
第三章 需求分析与概要设计
3.1 系统需求分析
3.1.1 功能性需求
3.1.2 非功能性需求
3.2 系统架构设计
3.3 模块设计
3.3.1 实时ETL模块设计
3.3.2 规则引擎模块设计
3.4 本章小结
第四章 系统详细设计与实现
4.1 实时ETL模块
4.1.1 实时ETL模块详细设计
4.1.2 语法解析子模块
4.1.3 语义解析子模块
4.1.4 执行器子模块
4.1.5 适配器子模块
4.2 规则引擎模块实现
4.2.1 规则引擎模块详细设计
4.2.2 用户门户子模块
4.2.3 规则生成子模块
4.2.4 规则匹配子模块
4.2.5 规则执行子模块
4.3 本章小结
第五章 系统测试与结果分析
5.1 人流量实时统计应用
5.1.1 应用介绍
5.1.2 实时ETL任务
5.1.3 规则引擎任务
5.1.4 结果表设计
5.2 测试环境搭建
5.2.1 硬件环境介绍
5.2.2 软件环境介绍
5.2.3 环境搭建与配置
5.3 结果与分析
5.3.1 测试结果
5.3.2 性能分析
5.4 本章小结
第六章 总结与展望
6.1 总结
6.2 展望
致谢
参考文献