Application Information

Architecture

Prompt Redis is deployed as statefulset in the Prompt Processing vClusters in the prompt-redis Kubernetes namespace.

The Next Visit Fan Out Service sends fanned out events to Redis Streams. Within Redis Streams a stream is configured for each instrument along with a corresponding consumer group and Prompt Processing is configured with a consumer group to read pending messages. The naming for the streams is instrument:<instrument_name>. LSSTCam for example is instrument:lsstcam

Architecture Diagram

See Architecture Diagram

Associated Systems

See Associated Systems

Configuration Location

Config Area

Location

Configuration

lsst-sqre/phalanx

Vault Secrets Dev

No Secrets

Vault Secrets Prod

No Secrets

Data Flow

See Data Flow

Dependencies - S3DF

Below are the S3DF Dependencies for Prompt Redis.
  • Kubernetes

  • SLAC LDAP to authenticate to vCluster

  • Next Visit Fan Out to receive Fanned Out events

Dependencies - External

Below are external dependencies.
  • Internet access to pull Redis docker image.

Disaster Recovery

The application data does not need to be restored in a DR event. The application can be redeployed and then follow the the Creating Redis Streams procedure to create the keys and consumer groups.