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.