大数据实时计算系统Storm,从基础概念到深入学习教程下载 - 数智资源

大数据实时计算系统Storm,从基础概念到深入学习教程下载

大数据实时计算系统Storm从基础概念到深入学习

课程名称

大数据实时计算系统Storm,从基础概念到深入学习教程下载

课程背景

实时计算需要解决一些什么问题

伴随着信息科技日新月异的发展,信息呈现出爆发式的膨胀,人们获取信息的途径也更加多样、更加便捷,同时对于信息的时效性要求也越来越高。举个搜索 场景中的例子,当一个卖家发布了一条宝贝信息时,他希望的当然是这个宝贝马上就可以被卖家搜索出来、点击、购买啦,相反,如果这个宝贝要等到第二天或者更 久才可以被搜出来,估计这个大哥就要骂娘了。再举一个推荐的例子,如果用户昨天在淘宝上买了一双袜子,今天想买一副泳镜去游泳,但是却发现系统在不遗余力 地给他推荐袜子、鞋子,根本对他今天寻找泳镜的行为视而不见,估计这哥们心里就会想推荐你妹呀。其实稍微了解点背景知识的码农们都知道,这是因为后台系统 做的是每天一次的全量处理,而且大多是在夜深人静之时做的,那么你今天白天做的事情当然要明天才能反映出来啦。

实现一个实时计算系统

全量数据处理使用的大多是鼎鼎大名的hadoop或者hive,作为一个批处理系统,hadoop以其吞吐量大、自动容错等优点,在海量数据处理上 得到了广泛的使用。但是,hadoop不擅长实时计算,因为它天然就是为批处理而生的,这也是业界一致的共识。否则最近这两年也不会有 s4,storm,puma这些实时计算系统如雨后春笋般冒出来啦。先抛开s4,storm,puma这些系统不谈,我们首先来看一下,如果让我们自己设 计一个实时计算系统,我们要解决哪些问题。

实现一个实时计算系统

低延迟。都说了是实时计算系统了,延迟是一定要低的。

高性能。性能不高就是浪费机器,浪费机器是要受批评的哦。

分布式。系统都是为应用场景而生的,如果你的应用场景、你的数据和计算单机就能搞定,那么不用考虑这些复杂的问题了。我们所说的是单机搞不定的情况。

可扩展。伴随着业务的发展,我们的数据量、计算量可能会越来越大,所以希望这个系统是可扩展的。

容错。这是分布式系统中通用问题。一个节点挂了不能影响我的应用。

实现一个实时计算系统

好,如果仅仅需要解决这5个问题,可能会有无数种方案,而且各有千秋,随便举一种方案,使用消息队列+分布在各个机器上的工作进程就ok啦。我们再继续往下看。

容易在上面开发应用程序。亲,你设计的系统需要应用程序开发人员考虑各个处理组件的分布、消息的传递吗?如果是,那有点麻烦啊,开发人员可能会用不好,也不会想去用。

消息不丢失。用户发布的一个宝贝消息不能在实时处理的时候给丢了,对吧?更严格一点,如果是一个精确数据统计的应用,那么它处理的消息要不多不少才行。这个要求有点高哦。

消息严格有序。有些消息之间是有强相关性的,比如同一个宝贝的更新和删除操作消息,如果处理时搞乱顺序完全是不一样的效果了。

课程目录

1.Storm基础知识.avi

2.Storm集群安装-1.avi

3.Storm集群安装-2.avi

4.starter打包运行测试.avi

5.Storm配置文件配置项讲解.avi

6.Maven环境快速搭建教程.avi

7.Storm基本API介绍.avi

8.Storm Topology的并发度.avi

9.Strom消息机制原理讲解.avi

10.Storm DRPC实战讲解.avi

11.Storm Transaction原理&实战讲解.avi

12.Storm实现滑动窗口计数和TopN排序.avi

13.Storm0.9.1&kafka0.8.1集成-1.avi

14.Storm0.9.1&kafka0.8.1集成-2.avi

15.Storm0.9.1&kafka0.8.1集成-3.avi

storm1.pptx

storm2.pptx

storm3-1.pptx

storm3-0.pptx

资源下载此资源下载价格为10学分,VIP免费,请先
充值比例 1元=1学分
资源失效,请咨询客服
客服QQ 980264305
资源下载
下载价格10 学分
VIP免费
充值比例 1元=1学分
资源失效,请咨询客服
客服QQ 980264305

评论0

找资源,搜一下,更惊喜
没有账号? 注册  忘记密码?