Configuração de Alta Disponibilidade do Discourse com múltiplos mestres

Olá,

Nunca usei o Discourse antes (já utilizei o phpBB), mas estou considerando a opção para futuros fóruns, pois gostei da interface. Atualmente, executo o phpBB em hospedagem revendedora em uma conta cPanel. Obviamente, isso não funcionará para o Discourse, então estou pensando em executá-lo da mesma forma que executo alguns outros serviços.

Eu e alguns amigos temos servidores Proxmox em nossas próprias casas. Configurei um container no Proxmox que, essencialmente, funciona como um DDNS apontando de volta para minha conta cPanel e atualiza os subdomínios conforme necessário. Para alta disponibilidade (HA), tenho a mesma configuração nos servidores dos meus amigos, e um script PHP agendado no servidor cPanel redireciona todos os domínios para onde estiver ativo. Esses subdomínios então acessam um proxy reverso no servidor Proxmox e são encaminhados para o container necessário. Estamos prestes a configurar um servidor MySQL como container que sincronizará entre os servidores pela internet (podemos potencialmente usar isso para balanceamento de carga, já que é uma configuração multi-master).

Se formos usar o Discourse, precisaria de uma configuração semelhante. É possível configurar o Discourse através de uma conexão com a internet (potencialmente lenta) para sincronizar duas instâncias e usar ambas como mestras?

Obrigado.

Sincronizar MySQL através de conexões de internet domésticas será realmente doloroso.

Ele foi projetado para uso entre nós em um datacenter com latência de microssegundos.

O Discourse não utiliza MySQL, ele usa PostgreSQL.

O PostgreSQL não possui um recurso nativo de múltiplos mestres, então este não é um caso de uso suportado no momento.