1、Storm全面、系统、深入讲解,采用最新的稳定版本Storm 0.9.0.1 ;
 
2、注重实践,对较抽象难懂的技术点如Grouping策略、并发度及线程安全、批处理事务、DRPC、Storm Trident均结合企业场景开发案例进行讲解,
 让学员觉得简单易懂;
 
3、分享积累的经验和技巧,从架构的角度剖析场景和设计实现方案;
 
4、讲师Cloudy具有丰富的电商云平台架构经验,对流计算更是涉足早、沉淀深,课程依然沿用重实践、重实战的风格。
 
 
学习课程需要具有: Java基础、Linux基础
 
 
学习课程可以提升的技能(Storm除外):Zookeeper、Java、Linux
 
 

1、Storm简介和课程介绍

2、Storm原理和概念详解

3、Zookeeper集群搭建及基本使用

4、Storm集群搭建及测试

5、API简介和入门案例开发

6、Spout的Tail特性、storm-starter及maven使用、Grouping策略

7、实例讲解Grouping策略及并发

6种分组策略详解

并发度与线程安全

8、并发度详解、案例开发(高并发运用)

高并发下注重线程安全

fieldsGrouping案例

9、案例开发——计算网站PV

通过2种方式实现汇总型计算。

10、案例优化引入Zookeeper锁控制线程操作

11、计算网站UV(去重计算模式)

去重计算模式实战讲解

12、【运维】集群统一启动和停止shell脚本开发

开发Storm集群统一启动和停止shell,该脚本在运维中非常有用和高效。

13、批处理事务原理详解

Storm事务工作原理深入讲解

14、Storm事务API及案例分析

Storm事务相关API详解

Storm事务案例分析

15、Storm事务案例实战之 ITransactionalSpout

Storm事务案例开发

ITransactionalSpout的实现

16、Storm事务案例升级之按天计算

结合企业场景,案例升级进行按天计算

17、Storm分区事务案例实战

案例之IPartitionedTransactionalSpout的实现和运用

18、Storm不透明分区事务案例实战

案例之IOpaquePartitionedTransactionalSpout 的实现和运用

19、DRPC精解和案例分析

DRPC工作原理精讲

DRPC案例分析

20、Storm Trident 入门

Trident是Storm基础API的抽象封装,等同于基于Hadoop的Pig。

Trident框架功能强大,调用简单,是Storm开发的利器。

本节讲述Trident编程模式和案例分析。

21、Trident API和概念

Trident相关API一览,尤其讲述3类Spout的变化

相关概念术语

22、Storm Trident实战之计算网站PV

采用简单企业场景进行Storm Trident实战开发

23、ITridentSpout、FirstN(取Top N)实现、流合并和Join

ITridentSpout实现讲解

FirstN(取Top N)实现原理

FirstN(取Top N)实现案例

流合并和Join

投影、调用链使用

24、Storm Trident之函数、流聚合及核心概念State

函数、流聚合及各类流输出类型

Trident核心概念State精讲

25、Storm Trident综合实战一(基于HBase的State)

Storm Trident综合实战,自定义开发HBase版State,同时实现非事务、事务、不透明事务 3中语义。

通过对State的深入理解,对理解Trident编程模型和灵活Trident开发很有帮助。

26、Storm Trident综合实战二

27、Storm Trident综合实战三

28、Storm集群和作业监控告警开发

该监控程序功能

1、可以对Storm集群主节点、工作节点状态监控

2、作业监控,Topology非法中止时发出告警

Storm流计算从入门到精通之技术篇(高并发策略、批处理事务、Trident精解、运维监控、企业场景)的更多相关文章

  1. OpenStack与ZStack深度对比:架构、部署、计算、运维监控等

    摘要 OpenStack从2010年开源至今,已经走过9个年头,其正在进入主流企业市场,但该项目依然面临较难部署和管理的老问题.有一点是毫无疑问的,那就是OpenStack保持着高速增长的态势,超过5 ...

  2. Storm流计算之项目篇(Storm+Kafka+HBase+Highcharts+JQuery,含3个完整实际项目)

    1.1.课程的背景 Storm是什么? 为什么学习Storm? Storm是Twitter开源的分布式实时大数据处理框架,被业界称为实时版Hadoop. 随着越来越多的场景对Hadoop的MapRed ...

  3. 大数据开发实战:Storm流计算开发

    Storm是一个分布式.高容错.高可靠性的实时计算系统,它对于实时计算的意义相当于Hadoop对于批处理的意义.Hadoop提供了Map和Reduce原语.同样,Storm也对数据的实时处理提供了简单 ...

  4. 用Spark进行实时流计算

    Spark Streaming VS Structured Streaming Spark Streaming是Spark最初的流处理框架,使用了微批的形式来进行流处理. 提供了基于RDDs的Dstr ...

  5. 函数计算自动化运维实战 2 -- 事件触发 eip 自动转移

    函数计算 阿里云函数计算是一个事件驱动的全托管计算服务.通过函数计算,您无需管理服务器等基础设施,只需编写代码并上传.函数计算会为您准备好计算资源,以弹性.可靠的方式运行您的代码,并提供日志查询,性能 ...

  6. Linux 运维入门到跑路书单推荐

    一.基础入门 <鸟哥的Linux私房菜基础学习篇>:最具知名度的Linux入门书<鸟哥的Linux私房菜基础学习篇>,全面而详细地介绍了Linux操作系统. https://b ...

  7. Storm实时计算:流操作入门编程实践

    转自:http://shiyanjun.cn/archives/977.html Storm实时计算:流操作入门编程实践   Storm是一个分布式是实时计算系统,它设计了一种对流和计算的抽象,概念比 ...

  8. Storm分布式实时流计算框架相关技术总结

    Storm分布式实时流计算框架相关技术总结 Storm作为一个开源的分布式实时流计算框架,其内部实现使用了一些常用的技术,这里是对这些技术及其在Storm中作用的概括介绍.以此为基础,后续再深入了解S ...

  9. Storm概念学习系列之什么是实时流计算?

    不多说,直接上干货! 什么是实时流计算?    1.实时流计算背景 2.实时计算应用场景 3.实时计算处理流程 4.实时计算框架 什么是实时流计算? 所谓实时流计算,就是近几年由于数据得到广泛应用之后 ...

随机推荐

  1. SQL Server 2008 还原数据库

    1.得到数据库备份文件,怎么得到的,[能够看这里]~ 2.把备份文件加个.bak 的后缀,比如: 3.打开SQL , 你能够新建一个空数据库 , 或者利用原有的数据库 , 点击右键>>任务 ...

  2. activity_main.xml

    activity_main.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android ...

  3. 【转】CentOS 6 服务器安全配置指南

    原文连接: CentOS 6 服务器安全配置指南(通用) Linux 是一个开放式系统,可以在网络上找到许多现成的程序和工具,这既方便了用户,也方便了黑客,因为他们也能很容易地找到程序和工具来潜入 L ...

  4. 基于visual Studio2013解决算法导论之048红黑树

     题目 红黑树 解决代码及点评 // 红黑树.cpp : 定义控制台应用程序的入口点. // #include <stdio.h> #include <stdlib.h> ...

  5. 再造 “手机QQ” 侧滑菜单(一)——实现侧滑效果

    本系列文章中,我们将尝试再造手机QQ的侧滑菜单,力争最大限度接近手Q的实际效果,并使用 Auto Layout 仿造左侧菜单,实现和主视图的联动. 代码示例:https://github.com/jo ...

  6. 关于apche无缘无故个启动不了,解决方法

    1. 对于用户不小心把apache下的conf文件不小心给修改了,可那会导致,启动不了apache, 解决办法可以重新下载一个, 64为  32位  下载地址 http://www.veryhuo.c ...

  7. WCF技术剖析之二十六:如何导出WCF服务的元数据(Metadata)[实现篇]

    原文:WCF技术剖析之二十六:如何导出WCF服务的元数据(Metadata)[实现篇] 元数据的导出就是实现从ServiceEndpoint对象向MetadataSet对象转换的过程,在WCF元数据框 ...

  8. Creating Spatial Indexes(mysql 创建空间索引 The used table type doesn't support SPATIAL indexes)

    For MyISAM tables, MySQL can create spatial indexes using syntax similar to that for creating regula ...

  9. 《C语言深度解剖》面试题整理

    请在40分钟内完成以下20道C语言基础题.在没有任何提示的情况下,如果能得满分,那么你可以扔掉本书了,你的水平已经大大超过了作者:如果能的80分以上,说明你的C语言基础还不错,学习本书可能会比较轻松: ...

  10. ajax异步请求实例

    1. 问题分析 用户管理显示页面:usermanagement.tpl(也可以说是MVC中的V,即视图) 用户管理数据发送页面:usermanagement.php(也可以说是MVC中的M,即模型) ...