Come eseguire la manutenzione di Major Discourse con tempi di inattività minimi?

Discourse è così stabile che questo è piuttosto non necessario per la maggior parte delle installazioni (ma immagino che potresti considerarlo per requisiti di altissima disponibilità o se stai ospitando altri?!).

Non credo di aver avuto un singolo downtime in 7 anni a causa di un “glitch” di produzione…

I momenti più rischiosi nella vita di un Discourse sono sempre al momento della ricostruzione.

la configurazione a due contenitori ti dà la possibilità di avviare una nuova build prima di impegnarti, anche se questo ovviamente non catturerà alcuni errori di runtime.

Il problema è che se le tue migrazioni sono state eseguite, potresti dover impegnarti nella nuova build e quindi di solito cercheresti di rintracciare e correggere la fonte di quegli errori piuttosto che eseguire il rollback.

In generale, le persone non cercano di eseguire il rollback…

1 Mi Piace