【发布时间】:2013-06-19 21:29:53
【问题描述】:
我正在尝试通过关注伟大的文章“Understanding the parallelism of a Storm topology”来学习推特风暴
但是我对“任务”的概念有点困惑。任务是组件(spout 或 bolt)的运行实例吗?一个有多个任务的执行者实际上是说同一个组件被执行者多次执行,我正确吗?
此外,在一般的并行性意义上,Storm 将为 spout 或 bolt 生成一个专用线程(执行器),但是具有 多个任务 的执行器(线程)对并行性有何贡献?我认为在一个线程中有多个任务,因为一个线程顺序执行,只会使线程成为一种“缓存”资源,从而避免为下一个任务运行产生新线程。我对么?
在花更多时间调查之后,我可能会自己解决这些困惑,但你知道,我们都喜欢 stackoverflow ;-)
提前致谢。
【问题讨论】:
-
我已经阅读了三次文档以消除同样的困惑,您解决了我的问题。
标签: parallel-processing apache-storm topology