Streaming的定义
Streaming基于开源Storm,是一个分布式、实时计算框架。Streaming在开源Storm的基础上增加了持续查询语言CQL、增强了安全性和可靠性。
CQL(Continuous Query Language),持续查询语言,是一种用于实时数据流上的查询语言。
它是一种SQL-like的语言,目前主要适配Storm。
相对于SQL,CQL中增加了(时序)窗口的概念,将待处理的数据保存在内存中,进行快速的内存计算,CQL的输出结果为数据流在某一时刻的计算结果。
Streaming的适用场景
Streaming主要应用于以下几种对响应时延有严重要求的场景:
提交拓扑
当前Streaming支持三种方式提交拓扑
Spout设计
counting Bolt设计
功能:
Storm提供接口
1 REST接口
2 Thrift接口
Spout接口
Bolt接口
FusionInsight大数据开发---Streaming应用开发
原文:https://www.cnblogs.com/cainiao-chuanqi/p/11259328.html