[ https://issues.apache.org/jira/browse/IGNITE-6069?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Denis Magda updated IGNITE-6069: -------------------------------- 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. was: 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 and has to be documented extensively. > Service versioning > ------------------ > > Key: IGNITE-6069 > URL: https://issues.apache.org/jira/browse/IGNITE-6069 > Project: Ignite > Issue Type: New Feature > Components: general > Affects Versions: 2.1 > Reporter: Ilya Lantukh > Assignee: Ilya Lantukh > > 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. -- This message was sent by Atlassian JIRA (v6.4.14#64029)