首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

大数据架构和模式,第 3 部分 理解大数据解决方案的架构层-2

大数据架构和模式,第 3 部分 理解大数据解决方案的架构层-2

使用层这一层使用了从分析应用程序获取的业务洞察。分析的结果由组织内的各个用户和组织外部的实体(比如客户、供应商、合作伙伴和提供商)使用。此洞察可用于针对客户提供产品营销信息。例如,借助从分析中获取的洞察,公司可以使用客户偏好数据和位置感知,在客户经过通道或店铺时向他们提供个性化的营销信息。
该洞察可用于检测欺诈,实时拦截交易,并将它们与使用已存储在企业中的数据构建的视图进行关联。在欺诈性交易发生时,可以告知客户可能存在欺诈,以便及时采取更正操作。
此外,可以根据在数据改动层完成的分析来触发业务流程。可以启动自动化的步骤 —    例如,如果客户接受了一条可自动触发的营销信息,则需要创建一个新订单,如果客户报告了欺诈,那么可以触发对信用卡使用的阻止。
分析的输出也可由推荐引擎使用,该引擎可将客户与他们喜欢的产品相匹配。推荐引擎分析可用的信息,并提供个性化且实时的推荐。
使用层还为内部用户提供了理解、找到和导航企业内外的链锁信息的能力。对于内部使用者,为业务用户构建报告和仪表板的能力使得利益相关者能够制定精明的决策并设计恰当的战略。为了提高操作有效性,可以从数据中生成实时业务警告,而且可以监视操作性的关键绩效指标:
  • 交易拦截器—                       此组件可实时拦截高容量交易,将它们转换为一种容易被分析层理解的实时格式,以便在传入数据上执行实时分析。事务拦截器应能够集成并处理来自各种来源的数据,比如传感器、智能仪表、麦克风、摄像头、GPS     设备、ATM 和图像扫描仪。可以使用各种类型的适配器和 API     来连接到数据源。也可以使用各种加速器来简化开发,比如实时优化和流分析,视频分析,银行、保险、零售、电信和公共运输领域的加速器,社交媒体分析,以及情绪分析。
  • 业务流程管理流程— 来自分析层的洞察可供业务流程执行语言 (BPEL) 流程、API 或其他业务流程使用,通过自动化上游和下游 IT     应用程序、人员和流程的功能,进一步获取业务价值。
  • 实时监视—     可以使用从分析中得出的数据来生成实时警告。可以将警告发送给感兴趣的使用者和设备,比如智能电话和平板电脑。可以使用从分析组件生成的数据洞察,定义并监视关键绩效指标,以便确定操作有效性。实时数据可从各种来源以仪表板的形式向业务用户公开,以便监视系统的健康或度量营销活动的有效性。
  • 报告引擎—     生成与传统商业智能报告类似的报告的能力至关重要。用户可基于从分析层中得到的洞察,创建临时报告、计划的报告或自助查询和分析。
  • 推荐引擎—     基于来自分析层的分析结果,推荐引擎可向购物者提供实时的、相关的和个性化的推荐,提高电子商务交易中的转换率和每个订单的平均价值。该引擎实时处理可用信息并动态地响应每个用户,响应基于用户的实时活动、存储在     CRM 系统中的注册客户信息,以及非注册客户的社交概况。
  • 可视化和发现—     数据可跨企业内外的各种联邦的数据源进行导航。数据可能具有不同的内容和格式,所有数据(结构化、半结构化和非结构化)可组合来进行可视化并提供给用户。此能力使得组织能够将其传统的企业内容(包含在企业内容管理系统和数据仓库中)与新的社交内容(例如     tweet 和博客文章)组合到单个用户界面中。
垂直层影响逻辑层(大数据来源、数据改动和存储、分析和使用层)的所有组件的各方面都包含在垂直层中:
  • 信息集成
  • 大数据治理
  • 系统管理
  • 服务质量
信息集成大数据应用程序从各种数据起源、提供程序和数据源获取数据,并存储在 HDFS、NoSQL 和 MongoDB    等数据存储系统中。这个垂直层可供各种组件使用(例如数据获取、数据整理、模型管理和交易拦截器),负责连接到各种数据源。集成将具有不同特征(例如协议和连接性)的数据源的信息,需要高质量的连接器和适配器。可以使用加速器连接到大多数已知和广泛使用的来源。这些加速器包括社交媒体适配器和天气数据适配器。各种组件还可以使用这一层在大数据存储中存储信息,从大数据存储中检索信息,以便处理这些信息。大多数大数据存储都提供了服务和    API 来存储和检索该信息。
大数据治理数据治理涉及到定义指南来帮助企业制定有关数据的正确决策。大数据治理有助于处理企业内或从外部来源传入的数据的复杂性、量和种类。在将数据传入企业进行处理、存储、分析和清除或归档时,需要强有力的指南和流程来监视、构建、存储和保护数据。
除了正常的数据治理考虑因素之外,大数据治理还包含其他因素:
  • 管理各种格式的大量数据。
  • 持续培训和管理必要的统计模型,以便对非结构化数据和分析进行预处理。请记住,设置处理非结构化数据时的重要一步。
  • 为外部数据设置有关其保留和使用的策略和合规性制度。
  • 定义数据归档和清除策略。
  • 创建如何跨各种系统复制数据的策略。
  • 设置数据加密策略。
服务质量层此层复杂定义数据质量、围绕隐私和安全性的策略、数据频率、每次抓取的数据大小和数据过滤器:
  • 数据质量
    • 完整地识别所有必要的数据元素
    • 以可接受的新鲜度提供数据的时间轴
    • 依照数据准确性规则来验证数据的准确性
    • 采用一种通用语言(数据元组满足使用简单业务语言所表达的需求)
    • 依据数据一致性规则验证来自多个系统的数据一致性
    • 在满足数据规范和信息架构指南基础上的技术符合性
  • 围绕隐私和安全的策略
    需要策略来保护敏感数据。从外部机构和提供程序获取的数据可能包含敏感数据(比如 Facebook     用户的联系信息或产品定价信息)。数据可以来源于不同的地区和国家,但必须进行相应的处理。必须制定有关数据屏蔽和这类数据的存储的决策。考虑以下数据访问策略:
    • 数据可用性
    • 数据关键性
    • 数据真实性
    • 数据共享和发布
    • 数据存储和保留,包括能否存储外部数据等问题。如果能够存储数据,数据可存储多长时间?可存储何种类型的数据?
    • 数据提供程序约束(政策、技术和地区)
    • 社交媒体使用条款(参见 参考资料
  • 数据频率
    提供新鲜数据的频率是多少?它是按需、连续还是离线的?
  • 抓取的数据大小
    此属性有助于定义可抓取的数据以及每次抓取后可使用的数据大小。
  • 过滤器
    标准过滤器会删除不想要的数据和数据中的干扰数据,仅留下分析所需的数据。
系统管理系统管理对大数据至关重要,因为它涉及到跨企业集群和边界的许多系统。对整个大数据生态系统的健康的监视包括:
  • 管理系统日志、虚拟机、应用程序和其他设备
  • 关联各种日志,帮助调查和监视具体情形
  • 监视实时警告和通知
  • 使用显示各种参数的实时仪表板
  • 引用有关系统的报告和详细分析
  • 设定和遵守服务水平协议
  • 管理存储和容量
  • 归档和管理归档检索
  • 执行系统恢复、集群管理和网络管理
  • 策略管理
结束语对开发人员而言,层提供了一种对大数据解决方案必须执行的功能进行分类的途径,为组织建议必需执行这些功能所需的代码。但是,对于想要从大数据获取洞察的业务用户,考虑大数据需求和范围通常会有所帮助。原子模式解决了访问、处理、存储和使用大数据的机制,为业务用户提供了一种解决需求和范围的途径。下一篇文章将介绍用于此用途的原子模式。
返回列表