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

[Umbrella] Multi-service support in slider

    XMLWordPrintableJSON

Details

    • Umbrella
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • agent, agent-provider, appmaster
    • 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

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

            Dates

              Created:
              Updated: