Storm的进程模型用http://www.cnblogs.com/yufengof/p/storm-worker-executor-task.html 的博客的一张图解释
worker executor task的关系图一个woker相当于一个进程,里面有多个executor线程
一个 worker 进程是从属于某一个特定的拓扑的,一个拓扑可以有多个worker
一个executor代表一个线程,一个executor可以允许一个component(spout,blot)的多个实例task,但是一个executor只可以允许一类component的实例执行
所以一个task在不出现故障的情况下是在一个线程中不断运行,这也保障了Storm的可靠性交付功能。
网友评论