奎克的藏经阁 · 原书印刷页

人工智能与大数据技术导论 · 第 402 页

PDF 物理页索引 418 · 第13章

书名
人工智能与大数据技术导论
作者
未记录
印刷页
402
PDF 物理页
418(从 0 开始)
章节
第13章
UUID
cd4f7678-cd9b-4971-bde0-e9ad46a6cc71
来源类型
original_book
页面 SHA-256
0f35798508d256eee81ba2e9a74dc9801f9316fb49e80f7183f72b8314975c4e
  1. 大数据平台选型要点

在对产品化的发布版Hadoop平台选型的过程中,江苏银行总结了以下需重点考量的内容。

性价比和扩展性

前期,江苏银行在IOE传统架构上进行了大量投入,而城商行总体自主可控能力较弱、资产规模较小、盈利能力较低。因此,不论是从自主可控要求的目标出发,还是从降低软硬件成本投入的角度出发,都要求大数据产品需支持在x86虚拟化集群搭建开放和高度并行化的处理平台,既要适应高并发低时延的移动互联网实时数据检索需求,又要满足大体量数据的统计分析与业务建模要求,要求总体技术方案具备高性价比,能够实现在同一服务器集群上针对不同应用动态灵活分配内存、CPU等硬件资源并支持动态扩展,在出现资源瓶颈时能够快速解决。Hadoop产品具有支持x86和可动态扩展的性能,但目前大多数Hadoop平台在不同应用间的资源有效隔离方面都存在一定缺陷。

对 SQL 的兼容性

开源Hadoop对标准 SQL及 PL/SQL支持程度不高,许多常用函数都不支持,需要使用者编写程序实现。而银行以往的数据集市、数据仓库等应用大多基于SQL开发,根据江苏银行的数据架构规划,数据集市、数据仓库将迁移至Hadoop平台,为避免少则几百行多则上万行的程序编写,SQL兼容性成为Hadoop平台选择不可或缺的考虑因素之一。

●对于通用开发框架和工具的支持程度

江苏银行应用系统采用数据库+中间件+应用的三层模式,开发环境为JavaHibernate和Spring框架。为此要求Hadoop平台下的HDFS库、HBase以及内存数据库等组件能够通过ODBC或JDBC连接,以实现数据库对应用开发人员透明,并支持诸如BI、ETL、数据挖掘等工具,数据源可以根据实际需要选择配置Oracle或Hadoop。

●具备事务的基本特性

大数据平台不仅是关系型数据库数据转存储和统计分析的工具,更是一些新型应用,如客户线上行为等的原始数据库。为了确保数据的准确性,数据操作必须具备事务的基本特性:原子性、一致性、隔离性和持久性。Hadoop分布式计算的特点决定其本身不具备事务的基本特性,必须借助插件实现。

● 图分析与流处理能力

银行的实时营销和实时风险预警场景需要大数据平台具有历史数据快速统计、窗口时间内的信息流和触发事件及模型匹配、百毫秒级事件响应等性能,流处理技术是关键。目前,Hadoop平台通用的流处理引擎主要为Spark Streaming和Storm,两者各有千秋,Spark Streaming由时

人工智能与大数据技术导论

402