Riduzione dei tempi di inattività
Quando si distribuiscono risorse statiche e si compila il codice in un computer separato dal sistema di produzione, si riducono al minimo i tempi di inattività. I tempi di inattività del sistema di produzione sono limitati al tempo necessario per trasferire i file statici e il codice compilato sul server.
Sistemi di distribuzione
I termini seguenti vengono utilizzati per descrivere i sistemi coinvolti nella distribuzione.
-
Sistema di sviluppo: computer su cui gli sviluppatori lavorano per personalizzare il codice e installano estensioni, temi e pacchetti di linguaggio da Commerce Marketplace. Inoltre, puoi apportare tutte le modifiche di configurazione al sistema di sviluppo. Puoi avere molti sistemi di sviluppo.
-
Genera sistema: un sistema in cui vengono distribuite risorse statiche e viene compilato il codice per il sistema di produzione. Poiché queste risorse vengono create su un sistema non in produzione, i tempi di inattività del sistema di produzione vengono ridotti al minimo.
Non è necessario che nel sistema di build sia installato Commerce. È necessario solo il codice Commerce, ma non è richiesta alcuna connessione al database. Inoltre, non è necessario che il sistema di build sia un server fisicamente separato.
-
Sistema di gestione temporanea—Facoltativo. Facoltativamente, puoi impostare un sistema di staging da utilizzare per il test finale di tutto il codice integrato, incluso User Acceptance Testing (UAT). Impostare un sistema di gestione temporanea nello stesso modo in cui si imposta un sistema di produzione. Ad eccezione del fatto che la gestione temporanea non è il tuo negozio live e non elabora gli ordini dei clienti, è identica alla produzione.
-
Sistema di produzione: il tuo archivio live. È necessario apportare modifiche di configurazione dirette minime qui, e sicuramente nulla che non sia stato testato su un’istanza di staging. Se possibile, apportare modifiche alla configurazione con Patch dati che sono state testate in un'istanza di gestione temporanea/sviluppo.