商业大数据分析.pptVIP

  • 72
  • 0
  • 约1.17万字
  • 约 73页
  • 2022-04-18 发布于重庆
  • 举报
8.4.3 Storm设计思想 Bolt:Storm将Streams的状态转换过程抽象为Bolt。Bolt即可以处理Tuple,也可以将处理后的Tuple作为新的Streams发送给其他Bolt Bolt可以执行过滤、函数操作、Join、操作数据库等任何操作 Bolt是一个被动的角色,其接口中有一个execute(Tuple input)方法,在接收到消息之后会调用此函数,用户可以在此方法中执行自己的处理逻辑 第三十页,共七十三页。 8.4.3 Storm设计思想 Topology:Storm将Spouts和Bolts组成的网络抽象成Topology,它可以被提交到Storm集群执行。Topology可视为流转换图,图中节点是一个Spout或Bolt,边则表示Bolt订阅了哪个Stream。当Spout或者Bolt发送元组时,它会把元组发送到每个订阅了该Stream的Bolt上进行处理 Topology里面的每个处理组件(Spout或Bolt)都包含处理逻辑, 而组件之间的连接则表示数据流动的方向 Topology里面的每一个组件都是并行运行的 在Topology里面可以指定每个组件的并行度, Storm会在集群里面分配那么多的线程来同时计算 在Topology的具体实现上,Storm中的Topology定义仅仅是一些Thrift结构体(二进制高性能的通信中间件),支持各种编程语

文档评论(0)

1亿VIP精品文档

相关文档