Come si scala Discourse orizzontalmente?

Puoi fare qualcosa come eseguire Discourse Docker insieme ad Apache e creare due container web con qualcosa che funge da reverse proxy davanti.

Puoi utilizzare la configurazione multisito per avere un singolo container che serve più siti (utilizzando gli stessi plugin e la stessa versione di Discourse). Questo descrive come farlo senza un reverse proxy esterno. Se provi questa soluzione, lascia un commento lì e fammi sapere se ha funzionato. Intendo pubblicarlo qui quando sarò abbastanza sicuro che funzioni.

Eseguire container su più server è uguale a qualsiasi altra opzione sopra menzionata. Avresti più container che condividono lo stesso Redis e Postgres, eseguiti dietro un load balancer.

In generale, fare qualsiasi cosa diversa dall’installazione standard ufficiale di Discourse non è supportato perché esistono infinite modalità per realizzare queste configurazioni.