Igniters, While working on the redesign of the Service Grid component I've looked at the component as end-user and I've faced with usability issues.
I'd suggest updating IEP-17 [1] or create a new one to specify streams of improvements: --- Features - IGNITE-8367 Implement hot redeployment of services [2] - IGNITE-6629 Make service automatic redeployment configurable in ServiceConfiguration - IGNITE-???? Service versioning --- Failovers: - IGNITE-8365 Introduce service failure events - IGNITE-4235 Can't get user exception if was on remote service (also, Service Grid should handle errors on services #execute and #cancel) - IGNITE-5560 A failed service must be redeployed when possible --- Usability increasing: - IGNITE-???? Thin client for Service Grid - IGNITE-???? Provide ability to manage deployment using script e.g. “control.sh” --- Monitoring: - IGNITE-???? Introduce some kind of services metrics - IGNITE-???? Monitoring tools --- Performance: - IGNITE-???? Improve load-balancing [3] I believe these streams are basic to do Service Grid even better for our end-users. Work within the streams may be paralleled as Service Grid redesign phase 1 has been merged. Thoughts? [1] https://cwiki.apache.org/confluence/display/IGNITE/IEP-17%3A+Oil+Change+in+Service+Grid [2] http://apache-ignite-developers.2346864.n4.nabble.com/Services-hot-redeployment-td40562.html [3] http://apache-ignite-developers.2346864.n4.nabble.com/IgniteServices-serviceProxy-and-local-services-td40608.html -- Best Regards, Vyacheslav D.