Discourse High Availability

Я не смог найти более точных ответов в других местах.

Я понял, что установка Discourse в режиме standalone рекомендуется за её простоту и надёжность в стандартных средах. Однако для обеспечения высокой доступности (HA) некоторые предлагают расширять режим standalone до нескольких контейнеров (29413), другие же рекомендуют полностью переработать архитектуру, разделив компоненты на отдельные развёртывания.

  1. Вопрос 1: Поскольку высокая доступность (HA) подразумевает дублирование сервисов (веб-серверов и баз данных) с надёжным переключением при сбоях, предлагает ли Discourse решение, при котором и веб-сервисы, и базы данных реплицируются внутри контейнеров?

  2. Вопрос 2: Для веб-сервисов необходим балансировщик нагрузки для обеспечения равномерного распределения трафика между экземплярами. Какие рекомендации дают эксперты Discourse и сообщество?

  3. Вопрос 3: Для обеспечения HA в случае контейнеризированной базы данных, какой способ управления репликацией PostgreSQL считается наиболее предпочтительным?

  4. Вопрос 4: Тот же вопрос касается Redis.