storm源码分析
文章平均质量分 88
xiaqian0917
这个作者很懒,什么都没留下…
展开
-
storm-0.8.2源码分析1之nimbus启动
nimbus启动脚本启动逻辑 通过bin/stormnimbus会启动nimbus进程,类似hadoop的jobtracker。bin/storm是一个python写的脚本,支持jar,kill,nimbus,supervisor,ui,drpc等等命令。python的入口函数如下def main(): if len(sys.ar原创 2016-03-18 16:36:53 · 338 阅读 · 0 评论 -
storm-0.8.2源码分析2之topology启动
topology启动 一个topology的启动包括了三个步骤 1)创建TopologyBuilder,设置输入源,输出源 2)获取config 3)提交topology(这里不考虑LocalCluster本地模式) 以storm.starter的Exclamation原创 2016-03-18 16:38:25 · 441 阅读 · 0 评论 -
storm-0.8.2源码分析2之nimbus运行过程(一)
nimbus运行过程 这部分将详细讲述启动后,nimbus是如何运行的。在之前讲述nimbus启动过程,有提到nimbus.clj中有个通过defserverfn定义的核心函数service-handler,是实现了Thrift的service Nimbus代码生成的Nimbus.Iface这个句柄类,这个句柄类需要用户自己去实现内部每个函数的处理流程。在rpc clien原创 2016-03-18 16:39:59 · 333 阅读 · 0 评论 -
Storm-源码分析汇总
Storm FeaturesStorm 简介Storm Topology的并发度Storm - Guaranteeing message processingStorm - Transactional-topologiesTwitter Storm – DRPCStorm 多语言支持 Storm StarterStorm st原创 2016-03-20 21:40:59 · 337 阅读 · 0 评论 -
Storm源码分析--Nimbus-data
nimbus-datastorm-core/backtype/storm/nimbus.clj(defn nimbus-data [conf inimbus] (let [forced-scheduler (.getForcedScheduler inimbus)] {:conf conf :inimbus inimbus原创 2016-04-05 20:19:13 · 1001 阅读 · 0 评论