大数据平台解决方案报告书.pdf





《大数据平台解决方案报告书.pdf》由会员分享,可在线阅读,更多相关《大数据平台解决方案报告书.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大数据平台技术方案1.大数据平台技术方案.31.1技术路线 .31.2动静态信息交换 .41.2.1系统概述 .41.2.2数据采集服务 .41.2.3数据采集服务配置 .51.2.4平台认证服务 .51.2.5动静态数据发布订阅服务 .51.2.6负载均衡服务 .61.2.7协议分析转换功能 .61.2.8动静态数据分发服务 .61.2.9数据分发服务配置 .61.2.10数据缓存服务 .71.2.11数据交换信息日志 .71.3大数据存储 .71.3.1数据仓库工具 .81.3.2大数据在线存储 .81.3.3大数据离线存储 .101.4数据清洗转换 .121.4.1流数据处理框架 .12
2、1.4.2分布式 ETL 工具.121.4.3ETL 功能介绍 .131.5大数据处理 .151.5.1实时数据流处理 .151.5.2数据挖掘分析引擎 .151.6大数据服务引擎 .161.6.1大数据配置服务管理 .161.6.2大数据在线分析 .161.6.3大数据离线分析 .171.6.4大数据可视化管理 .201.7大数据全文检索 .211.8调度与业务监控 .211.9资源与安全 .221.9.1租户管理 .221.9.2资源分配 .231.9.3权限管理 .231.10接口封装 .231.大数据平台技术方案1.1概述大数据平台必须具有高度可扩展性、实时性、高性能、低延迟分析、高度
3、容错性、可用性、支持异构环境、开放性、易用性,同时也希望具有较低成本;其核心技术包括大规模数据流处理技术以及大规模数据管理、分析技术。系统技术架构采用面向服务的体系结构(Service-Oriented Architecture,SOA),遵循分层原则,每一层为上层提供服务。将大数据平台进行逐层解析,从下至上分别是数据接口层、文件存储层、数据存储层、数据分析层、数据层、业务控制层、表现层、系统监控层。(1)数据接口层:为保证数据接入层的接口灵活性,采用 Restful风格接口实现方式,Restful有轻量级以及通过 HTTP 直接传输数据的特性,Web 服务的 RESTful 方法已经成为最常
4、见的方法。同时数据的接入及交换采用Kafka集群和 WebService 方式,Kafka 是一种高吞吐量的 分布式 发布订阅消息系统,可以满足系统与大数据平台的高并发量数据交换。Web Service 是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XM标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。(2)文件存储层:为满足大数据的存储要求,文件存储采用HDFS 文件系统,Hadoop分布式文件系统(HDFS)是一个高度容错性的系统,适合部署在廉价的机器上。HDFS 能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。(3
5、)数据存储层:根据本工程数据资源设计的需要,数据存储分别采用关系数据库、存数据库Redis、分布式大数据存储。(4)数据分析层:采用 Storm 技术完成实时流分析的需求,Storm 是一个分布式的、容错的实时计算系统。可以方便地在一个计算机集群中编写与扩展复杂的实时计。采用MapReduce 和 Spark 实现离线分析。Spark 是类 Hadoop MapReduce 的通用并行框架,能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。(5)数据接入层:应用与数据库的交互采用JDBC 级 Hibernate 技术实现。Hibernate 是一个开放源代码的对象关系映
6、射框架,它对 JDBC 进行了非常轻量级的对象封装,它将POJO 与数据库表建立映射关系,是一个全自动的 orm 框架,hibernate可以自动生成 SQL语句,自动执行,使得Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。(6)业务控制层:采用当今最流行的轻量级Java 开发框架 Spring,同时与 SpringMVC整合。Spring 具有轻量、低侵入式设计、方便解耦,简化开发、AOP 编程的支持、方便集成各种优秀框架等优点。(7)表现层:采用 EasyUI,Ajax,FreeMarker,JavaScript技术,这些技术能极大提高开发效率,同时能满足工程中各种复杂的前端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 平台 解决方案 报告书

限制150内