HA setup : Deployment Architecture
  

Deployment Architecture

Multiple application servers
Shared storage and RDBMS between application servers
Load Balancer that supports websocket communication
Hot/Cold configuration with all traffic directed to primary, failover to secondary