编程开发 | 9.1M
语言:简体
4 .0
应用简介
storm-core-0.9.3.jar是Java开发过程中非常重要的框架工具包。如果您正在寻找这个stormcore.jar,请立即下载这个工具包,让您的开发过程更加顺利。
storm-core-0.9.3.jar是Java开发过程中非常重要的框架工具包。如果您正在寻找这个stormcore.jar,请立即下载这个工具包,让您的开发过程更加顺利。光滑。
框架特点
分布式系统:可水平扩展。现在的项目没有分布式功能就不好意思开源了。
运维简单:Storm部署确实简单。虽然不像Mongodb解压使用那么简单,但也只是多安装了两个依赖库。
高容错性:模块无状态,可以随时重启。
无数据丢失:Storm创新的ack消息跟踪框架和复杂的事务处理可以满足多层次的数据处理需求。然而,数据处理要求越高,性能下降越严重。
多语言:事实上,Storm 的多语言更像是临时添加。因为,你的提交部分还是需要用Java来实现。
特征
Nimbus 负责在集群内发送代码、向机器分配工作以及监控状态。整体情况只有一个。
Supervisor将监控分配给机器的工作,并根据需要启动/停止工作进程。每台要运行Storm的机器上都必须部署一个,上面分配的槽数必须根据机器的配置来设置。
Zookeeper是Storm非常依赖的外部资源。 Nimbus、Supervisor 甚至实际运行的Worker 都将心跳保存在Zookeeper 上。 Nimbus还根据Zookerper上的心跳和任务运行状态来调度和分配任务。
Storm提交运行的程序称为Topology。
Topology处理的最小消息单元是Tuple,它是任意对象的数组。
拓扑由Spout和Bolt组成。 Spout是发出Tuple的节点。 Bolt可以随意订阅Bolt发布的Spout或者Tuple。 Spout 和Bolt 统称为组件。
热门攻略