Details
-
Umbrella
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
A key requirement we have is to run more than one service in a single container, for example we want to run both cache service and the file system in the same container, or run a database in that container, however:
- Today in slider we only run one service in one role/component
- A workaround is start multiple services by component start script, however the logic is application specific, it’s hard to share and reuse
- With a mix of services, we also want to upgrade one service in that component without interrupting the other services
So it will be great if we can create a SliderAgentProvider and the correlated slider agent to manage multi-service in one container:
- A framework that can support multi-service in one component
- The framework can manage multi version of a service/process
- Service/process can have their own resource specification/restart policy
- Services in this component can talk with provider individually, they can receive commands and report status separately
- Services have their own resource isolation that can be managed by a wrapper. E.g. JobObject