ADR 007 - SignalR Backplane
- Date: 2026-03-02
- Status: Active
Context
Multiple clustered HyperPath.Web instances need a shared mechanism for SignalR session coordination.
Decision
- Use Redis in local Aspire environments.
- Use AWS ElastiCache for Redis in deployed environments.
Rationale
Because users from different tenants can collaborate on the same case or slide, a shared backplane is needed across instances.
Important Note
Broadcasts using Clients.All affect all tenants because the backplane is shared across institutions within an environment.