Jayesh created EAGLE-939:
----------------------------

             Summary: individualize app jars for eagle
                 Key: EAGLE-939
                 URL: https://issues.apache.org/jira/browse/EAGLE-939
             Project: Eagle
          Issue Type: Improvement
    Affects Versions: v0.6.0
            Reporter: Jayesh
            Assignee: Jayesh
             Fix For: v0.6.0


currently eagle packages everythnig into 1 fat topology jar which it uses to 
submit to storm to distribute to the workers. there are couple of pros and cons 
with this approach.

1) user can not develop app outside of eagle and use the packaged jar to run 
the app on eagle, instead user has to develop app within eagle code base or 
update eagle parent Pom.xml to add that app as module to get the app jar 
included into topology.

2) topology jar has to be repakaged everytime there is a app level changes

3) each app worker will be holding jar that has all the apps but only use 1 app 
classes

looks like there is a limitation for submitting storm topology where it only 
takes 1 jar, this needs to be investigated further, since based on this ticket 
storm may have added support for multiple jar lately. (ref: STORM-2016)

Also after eagle 0.5, there is a plan to move on storm 1.x which will enable us 
to leverage the multi jar functionality of storm. ( ref: EAGLE-906)



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to