实时流处理系统的用例

实时流处理系统的用例

ID:22280608

大小:182.68 KB

页数:6页

时间:2018-10-28

实时流处理系统的用例_第1页
实时流处理系统的用例_第2页
实时流处理系统的用例_第3页
实时流处理系统的用例_第4页
实时流处理系统的用例_第5页
资源描述:

《实时流处理系统的用例》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、让我们以经典的笔记本品牌实时情感分析(SENTIMENTANALYSIS)为例,在进行观点分析时,处理流程应当如下所示:EcommerceDataFacebookDataStoreResults•从类似Twitter、Facebook、电子商务网站之类的不同来源收集数据。.以一些’'高吞吐量"这样的关键字为基础,我们筛选出了一些数据。•为不同来源的各条信息生成情感分析。.为存储处理的数据设立存储机制。现在的问题在于:是否能够通过大数据系统来解决,请使用Hadoop来执行下列处理:TwtftPfDaIaEcommerceDataHADOOPSYSTEMStoreResults如果我们运行Hiv

2、eQuery、PigScript或MapReduce的话,由于必须从HDFS(从硬盘读取)中读取数据,整个处理过程需要耗费数小时才能进行处理,因此理论上来说是无法实时执行数据处理的(它们遵循静态数据原则)。由于Hadoop设计时就是为了执行批处理,而且需要花费数小时才能生成结果,因此针对Hadoop是否能够执行实时处理的问题,答案是否定的。总结一下,由于所使用的是基于批处理的方式,Hadoop无法解决实时问题。有很多需要我们执行实时数据处理的用例,t匕女口:-反欺诈-情绪分析.日志监控•处理客户的行为那么现在我们如何处理这类特殊的问题呢?我们需要使用一些实时的流数据机制(一切都在内存中完成,

3、遵循动态数据原则)。实时处理的典型流程如下图:StoreResults不过想要使用这种方法,需要先解决下1!1这些问题:FacebookDataTwinerDataEcommerceDataRunSentimentAIRunSentimentRunSentimentAnalystsAnatvsisAnalysis1.数据流:数据需要在数据管道(DataPipeline)中以流数据的形式发送2.容错:如果有某个进程出错,那么故障转移机制是什么样的呢?2.扩展:如果数据规模増长的话,能否很容易地扩展集群以增加处理数据的性能?3.确保信息处理:是否能确保信息得到处理?4.编程语言不可知论:是否会是

4、独立的编程?有一些类似ApacheStorm之类的实时数据流机制能够帮助我们解决这些问题。现在我们试着回答上面的问题,看使用ApacheStorm能否得出答案。据流数据以元组的形式发送。扩展Storm是一个分布式平台,允许用户将更多节点添加到Storm集群运行环境中,以増加应用的吞吐量。容错在Storm中,工作是通过集群中的worker来执行的。如果有一个worker宕掉,Storm就会重启该worker,而如果worker所在的节点也宕掉,则Storm就会重启集群中一些其他节点上的worker。确保信息处理Storm如果该元组在处理时出现故障,Storm会重启出错的元组。程序语言不可知论可

5、以在可编程语言中编写。即使Storm平台运行在JVM之上,运行在上面的应用也可以用樹可编程语言编写,可以使用标准的I/O来读写希望本文有助于澄清:利用ApacheStorm之类的工具处理大数据问题时,在实时流数据中的使用问题。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。