Uploaded image for project: 'Slider'
  1. Slider
  2. SLIDER-1167

[Umbrella] Multi-service support in slider

    XMLWordPrintableJSON

    Details

    • Type: Umbrella
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: agent, agent-provider, appmaster
    • Labels:
      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

        Attachments

        1. Multi-service slider.PNG
          90 kB
          JIN SUN

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              isunjin JIN SUN
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated: