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)