eagle-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jayesh (JIRA)" <j...@apache.org>
Subject [jira] [Created] (EAGLE-939) individualize app jars for eagle
Date Wed, 01 Mar 2017 22:11:45 GMT
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

View raw message