Quali sono le migliori pratiche riguardanti l'avvio di un'applicazione che dipende da diversi servizi e forse alcuni elementi del file system come montature, directory o file di configurazione.
Diciamo che la dababase non è attiva o restituisce uno stato di errore all'avvio dell'applicazione. Dovrebbe l'applicazione:
- non si avvia e segnala questo errore o
- dovrebbe avviarsi e controllare periodicamente se il database funziona e
- fornire servizi che sono disponibili senza db (e segnala errori durante la pubblicazione della richiesta db)
- segnala un errore per qualsiasi richiesta
Per quanto riguarda le dipendenze del file system (ad esempio, roba che non ti aspetti di risolvere velocemente)
Dipende da ogni situazione / funzione / servizio o pensi che ci sia una regola empirica?