storm-源码阅读(持续更新)

第一映像,storm的代码结构非常松散

  • clj后缀:clojure的代码

storm代码糅合了java、python、clojure

storm-core\下

  • py

    storm\
        Nimbus.py : 依赖thrift库
            - 对topology的管理操作
    
  • java

      backtype\
           storm\
                nimbus\
                     DefaultTopologyValidator.java
                          topology的默认实现类,实现为空
                topology\     
                     TopologyBuilder.java
                          topology的构造类
                          提交生成的topology的对象:
                               StormSubmitter.submitTopology("mytopology", conf, builder.createTopology());
                          - createTopology():根据事先设置的_bolts,_spouts,生成一个StormTopology对象
               StormSubmitter.java
                     向Storm集群提交一个topology
    

你可能感兴趣的:(源码,storm,大数据,分析,实时计算)