日志分析系统和推荐平台的模块组成以及对应的开源技术简介
2016-06-20 15:54
686 查看
日志分析系统的模块组成以及对应的开源技术
日志分析系统有以下两类:离线日志分析系统:日志收集(scribe,flume等),日志存储(hdfs等),日志离线计算(mapreduce、hive、pig,spark sql 等)
实时日志分析系统:日志收集(scribe,flume等),消息队列(RabbitMQ、kafka等),实时计算框架(storm、spark streaming等)
两类日志分析系统主要由三个模块组成, 分别是:
日志集中模块、 日志存储模块和日志分析模 块。 日志集中模块完成日志的生成、 发送和接收功能; 日志存储模块实现了日志 的文件存储和数据库存储; 而日志分析模块则包括日志分析和分析结果的展示两 个子模块。
推荐平台的各个组成模块及开源技术
推荐平台由3个模块组成数据加载
推荐模型
服务层
数据加载涉及的的开源技术:hdfs,mysql,hbase
HDFS/MySQL/Oracle等不同数据源中的数据导入Hbase,通过mapreduce并行导入与多线程两种方式实现数据加载
推荐模型涉及的开源计算模型:mapreduce、spark
服务层涉及的开源技术有:mysql、memcached、redis、cassandra,couchbase
相关文章推荐
- Spark RDD API详解(一) Map和Reduce
- 使用spark和spark mllib进行股票预测
- Hadoop_2.1.0 MapReduce序列图
- Release Notes - Apache Storm - Version 0.9.2-incub
- Spark随谈——开发指南(译)
- Spark,一种快速数据分析替代方案
- 插件管理框架 for Delphi(一)
- 使用CSS框架布局的缺点和优点小结
- 一起动手编写Android图片加载框架
- 基于.NET平台常用的框架和开源程序整理
- 列举PHP的Yii 2框架的开发优势
- C/C++实现对STORM运行信息查看及控制的方法
- Windows窗体的.Net框架绘图技术实现方法
- 浅谈JavaScript 框架分类
- 轻量级javascript 框架Backbone使用指南
- javascript实现框架高度随内容改变的方法
- JS刷新框架外页面七种实现代码
- 超赞的动手创建JavaScript框架的详细教程
- 深入探讨前端框架react
- js验证框架实现代码分享