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¶
Associated Systems¶
Configuration Location¶
Config Area |
Location |
---|---|
Configuration |
|
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.