Uploaded image for project: 'Marathon'
  1. Marathon
  2. MARATHON-6680

Fixes MGI-1741 - Replace TaskQueue/OfferMatcher with actor-based implementation

    Details

      Description

      Refactorings:

      • Renamed TaskQueue to LaunchQueue and transformed it to a trait interface

      Missing:

      • Decreasing/Resetting delay when we have a healthy task
      • Metrics (complete? make sense?)
      • Config (complete? documented?)
      • Package docs
      • Tests
      • task.tracker
      • launchqueue.impl
      • offer.matcher.impl (incomplete)

      On purpose:

      • Switched to explicit task update acknowledgement
      • Removed increasing delay when tasks where killed because of bad health
      • Remove resetting delay when we receive TASK_RUNNING notifications
      • No periodic check for outdated applications in the LaunchQueue.
        LaunchQueue.purge should be called were appropriate.

        Attachments

          Activity

            People

            • Assignee:
              matthias Matthias Veit (Inactive)
              Reporter:
              GitHub_kolloch Peter Kolloch (Inactive)
              Team:
              Orchestration Team
              Watchers:
            • Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: