Skip to content

Notes from queue discussion #13

@jacob720

Description

@jacob720

During a discussion with core and other teams it was decided that the best way to move forward with the queuing service is to split up the queue and worker. The queue will:

  • Convert between experiment definition and blueapi call
  • Have an internal order
  • Be backed by a database for persistence
  • Have a get_next_task endpoint which returns the task at the top of the queue

The worker will call get_next_task and call blueapi as a separate service.

Sub-issues should be created for all of the above that don't match the current architecture.

Acceptance Criteria

  • The queue and worker are seperated
  • The queue architecture matches the points above

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions