Я не смог найти более точных ответов в других местах.
Я понял, что установка Discourse в режиме standalone рекомендуется за её простоту и надёжность в стандартных средах. Однако для обеспечения высокой доступности (HA) некоторые предлагают расширять режим standalone до нескольких контейнеров (29413), другие же рекомендуют полностью переработать архитектуру, разделив компоненты на отдельные развёртывания.
-
Вопрос 1: Поскольку высокая доступность (HA) подразумевает дублирование сервисов (веб-серверов и баз данных) с надёжным переключением при сбоях, предлагает ли Discourse решение, при котором и веб-сервисы, и базы данных реплицируются внутри контейнеров?
-
Вопрос 2: Для веб-сервисов необходим балансировщик нагрузки для обеспечения равномерного распределения трафика между экземплярами. Какие рекомендации дают эксперты Discourse и сообщество?
-
Вопрос 3: Для обеспечения HA в случае контейнеризированной базы данных, какой способ управления репликацией PostgreSQL считается наиболее предпочтительным?
-
Вопрос 4: Тот же вопрос касается Redis.