Discourse High Availability

I couldn’t find close answers elsewhere.
I understood that Standalone installation of Discourse is recommended for its simplicity and robustness in standard environments. However, to provide High Availability, ones are suggesting bursting standalone mode into multiple containers (29413), others redesign fully separate deployments.

  1. Question1: Since HA is about duplicating services (web and db) with reliable failover, does Discourse propose such solution where both web-services and DBs are replicated inside containers?
  2. Question2: For web-services, a load-balancer would be needed to ensure charges equity between instances. What are Discourse experts and community recommendations?
  3. Question3: For containerised-DB HA, what is the most preferable way to manage postgreSQL replication?
  4. Question4: Same question for Redis.