2009-03-04 7 views
12

Sto cercando alcuni buoni articoli sulle architetture software con tolleranza agli errori. Potrei avere qualche consiglio?Architettura software con tolleranza ai guasti

+1

così incredibilmente vago! qual è il tuo obiettivo? Cosa stai cercando di costruire? Con cosa lo costruirai?Per chi è? L'elenco continua ... –

+2

Non accetto che la domanda sia vaga, tuttavia ammetto che è stata generale! Questo era il punto. Ci sono principi che trascendono determinati obiettivi, build, strumenti, clienti, ecc. – macleojw

+0

Jeff fa un buon punto, però, per affermare quali sono i tuoi obiettivi. Ciò renderebbe probabilmente le risposte più utili. – RoadWarrior

risposta

1

Sarebbe molto difficile riassumerlo in un articolo poiché esistono diversi modi per ottenere la tolleranza di errore nel software. Questi principi riguardano Desktop, applicazioni server e/o SOA. Inoltre ci sono più metodologie, alcune delle quali le seguiamo già senza saperlo; Gestione delle eccezioni, ad esempio. Sarebbe un'impresa erculea cercare di approfondire tutti i concetti in un articolo. Puoi trovare molti articoli con una semplice ricerca su google.

Per il mio FYP, ho effettuato ricerche su sistemi di autoguarigione largamente diffusi. Ho seguito l'architettura Sun Solaris 10 e la ricerca Autonomous Computing di IBM (http://www.research.ibm.com/autonomic/).

8

ho trovato 'Release It!' di essere un eccellente lettura.

In Release It !, Michael T. Nygard ti mostra come progettare e progettare la tua applicazione per le dure realtà che dovrà affrontare. Imparerai come progettare la tua applicazione per il massimo tempo di attività, prestazioni e ritorno sull'investimento.

2

Link dump! :)

Queste sono alcune delle cose in linea che ho ottenuto alcune idee (o solo per il controllo della terminologia) da quando si ricerca un certo aspetto della ridondanza.

ACM richiede l'appartenenza.