Alta disponibilidad de Discourse

No pude encontrar respuestas claras en otros lugares.
Entendí que la instalación independiente de Discourse se recomienda por su simplicidad y robustez en entornos estándar. Sin embargo, para proporcionar alta disponibilidad, algunos sugieren expandir el modo independiente a múltiples contenedores (29413), otros rediseñan implementaciones completamente separadas.

  1. Pregunta1: Dado que la alta disponibilidad se trata de duplicar servicios (web y base de datos) con conmutación por error confiable, ¿propone Discourse una solución donde tanto los servicios web como las bases de datos se repliquen dentro de los contenedores?
  2. Pregunta2: Para los servicios web, se necesitaría un balanceador de carga para garantizar la equidad de carga entre las instancias. ¿Cuáles son las recomendaciones de los expertos y la comunidad de Discourse?
  3. Pregunta3: Para la alta disponibilidad de bases de datos en contenedores, ¿cuál es la forma más preferible de gestionar la replicación de PostgreSQL?
  4. Pregunta4: Misma pregunta para Redis.