Skip to content

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.