Отказоустойчивая программная архитектура - PullRequest
12 голосов
/ 04 марта 2009

Я ищу хорошие статьи об отказоустойчивых архитектурах программного обеспечения. Могу ли я дать несколько рекомендаций.

Ответы [ 5 ]

8 голосов
/ 04 марта 2009

Я нашел 'Выпусти это!' , чтобы быть отличным чтением.

В выпуске !, Майкл Т. Найгард показывает, как спроектировать и спроектировать приложение для суровых реалий, с которыми оно столкнется. Вы узнаете, как спроектировать свое приложение, чтобы обеспечить максимальное время безотказной работы, производительность и возврат инвестиций.

7 голосов
/ 04 марта 2009

Справочник по надежности программного обеспечения вы можете прочитать его в формате PDF. Одним из основных принципов надежности программного обеспечения является отказоустойчивость.

Взгляните на главу 14 Отказоустойчивое программное обеспечение .

2 голосов
/ 04 марта 2009

Ссылка на дамп! :)

Это некоторые из онлайн-идей, которые я получил (или просто для проверки терминологии), когда искал определенный аспект избыточности.

ACM требует членства.

1 голос
/ 04 марта 2009

Было бы очень сложно подвести итог в одной статье, поскольку в программном обеспечении существует множество способов обеспечения отказоустойчивости. Эти принципы касаются приложений для настольных компьютеров, серверов и / или SOA. Также существует несколько методологий, немногим из которых мы уже следуем, не зная; Обработка исключений, например. Было бы невероятным подвигом попытаться раскрыть все концепции в одной статье. Вы можете найти много статей с помощью простого поиска в Google.

Для моего FYP я исследовал системы самовосстановления во всей ОС. Я следовал за архитектурой Sun Solaris 10 и исследованиями IBM по автономным вычислениям (http://www.research.ibm.com/autonomic/).

0 голосов
/ 03 июня 2011

Эта статья о технике обработки программных ошибок охватывает следующие темы:

  • Таймауты
  • Аудиты
  • Обработка исключений
  • Откат задачи
  • Инкрементная перезагрузка
  • Голосование
...