Uploaded image for project: 'Eagle (Retired)'
  1. Eagle (Retired)
  2. EAGLE-939

individualize app jars for eagle

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • v0.6.0
    • v0.6.0
    • None
    • None

    Description

      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)

      Attachments

        Activity

          People

            jhsenjaliya Jay Sen
            jhsenjaliya Jay Sen
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: