Topology提交过程
- Storm client负责将用户创建的topology提交到nimbus
- Nimbus通过thrift接口接收用户提交的topology
- Supervisor通过zookeeper提示的消息下载最新的任务安排,并负责启动worker
- Worker内可以运行task,task类型为spout或bolt
- Executor是一个个运行的线程,同一个executor运行同一种类型的task,即为spout或者bolt
从WordCountTopology入手分析
先来看一段位于example/storm-starter目录下的WordCountTopology.java文件中的代码
public static void main(String[] args) throws Exception { TopologyBuilder builder = new TopologyBuilder(); builder.setSpout("spout", new RandomSentenceSpout(), 5); builder.setBolt(
Apache Storm 2.0.0-SNAPSHOT源码分析笔记(一)
最新推荐文章于 2022-07-12 10:43:57 发布