nimbus:主节点,接收客户端提交的任务,并且分配任务,新的版本当中nimbus已经可以有多个了

zookeeper集群:storm依靠zk来保存一些节点信息,nimbus将分配的任务信息都写入到zk当中

supervisor:从节点,主要是我们的任务执行的节点,两个作用,接收任务,负责管理worker进程

worker:进程的概念,资源分配的单位
executor:线程的概念,CPU调度执行的单位

task:任务的执行,新的版本里面已经没了

================================================

1、  storm的架构模型

  1. Nimbus:负责资源分配和任务调度。新版本中的nimbus节点可以有多个,做主备
  2. Supervisor:负责接受nimbus分配的任务,启动和停止属于自己管理的worker进程。
  3. Worker:运行具体处理组件逻辑的进程。
  4. Task:worker中每一个spout/bolt的线程称为一个task. 在storm0.8之后,task不再与物理线程对应,同一个spout/bolt的task可能会共享一个物理线程,该线程称为executor。最新版本的Jstorm已经废除了task的概念

最新文章

  1. php每天一题:怎么在不使用第三个变量的情况下交换两个变量的值
  2. TDatabase TQuery TDataSource TDBGrid 设定方法
  3. ubuntu samba server 配置多用户访问
  4. sql server之临时表
  5. 未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, ”或它的某一个依赖项。系统找不到指定的文件。
  6. Ubuntu下shell脚本运行异常:bash和dash的区别
  7. 一步一步学习Unity3d学习笔记系1.2 单机游戏和网游的数据验证概念
  8. Windows下使用cmd启动Oracle EM和sql命令使用+主机身份认证
  9. An FPS counter.
  10. ajaxFileUpload js判断类型
  11. Problem J: Island Buses
  12. java jdk缓存-128~127的Long与Integer
  13. MySQL 性能优化神器 Explain 使用分析
  14. CreateForm(
  15. CentOS 6.5下NFS安装配置
  16. 转载: RAID详解[RAID0/RAID1/RAID10/RAID5]
  17. 盘点CSS中可以和不可以继承的属性
  18. Azure按订阅,资源组,资源类型导出所有资源powershell命令
  19. Fresco,Glide,Picasso
  20. 20165304《Java程序设计》第九周学习总结

热门文章

  1. JDK8;HashMap:再散列解决hash冲突 ,源码分析和分析思路
  2. js里常见的三种请求方式$.ajax、$.post、$.get分析
  3. 【转】uWSGI+django+nginx的工作原理流程与部署历程
  4. linux和windows系统的区别
  5. HDFS核心类FileSystem的使用
  6. mssql-osql
  7. 转载--php函数使用--var_export
  8. 软件架构,WEB - REST架构,RESTful API
  9. NSObject类的API介绍
  10. HHR计划---作业复盘-直播第三课