Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-6069

Service versioning

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 2.1
    • Fix Version/s: None
    • Component/s: general, managed services
    • Labels:
      None

      Description

      Make services upgradable again.

      Main points:

      • compute binary type ID by (classname + version)
      • use serialVersionUuid as version ( ?)
      • all service instances with the same name must have the same version
      • make ServiceProxy aware of versions and upgrade process, pause requests while service is being upgraded
      • extend Service interface (UpgradableService?) - add ability to collect state of previous version before start.

      Once the feature is implemented, it has to be documented extensively. The ticket must not be closed until this happens.

        Attachments

          Activity

            People

            • Assignee:
              ilantukh Ilya Lantukh
              Reporter:
              ilantukh Ilya Lantukh
            • Votes:
              1 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

              • Created:
                Updated: