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