Я ищу хорошие статьи по отказоустойчивым архитектурам программного обеспечения. Могу ли я получить некоторые рекомендации.
Отказоустойчивая архитектура программного обеспечения
Ответ 1
Справочник по надежности программного обеспечения можно прочитать в pdf. Одним из основных принципов надежности программного обеспечения является отказоустойчивость.
Взгляните на глава 14 Программное обеспечение Fault-Tolerant.
Ответ 2
Я нашел 'Release It!', чтобы быть превосходным.
В выпуске It!, Майкл Т. Найгард показывает вам, как проектировать и архивировать ваше приложение для суровых реалий, с которыми он столкнется. Вы узнаете, как разработать приложение для максимального времени безотказной работы, производительности и возврата инвестиций.
Ответ 3
Сброс ссылок!:)
Вот некоторые из онлайновых вещей, которые я получил некоторые идеи (или только для проверки терминологии), когда вы исследуете определенный аспект избыточности.
- Методы отказоустойчивости для распределенных систем (IBM DeveloperWorks)
- Понимание отказоустойчивых распределенных систем (ACM)
- Программный контроль отказоустойчивости (ACM)
- Византийская ошибка толерантности (Википедия)
- Отказоустойчивый дизайн (Википедия)
- Fault-tolerance (Википедия)
ACM требует членства.
Ответ 4
Было бы очень сложно подвести итог в одной статье, поскольку существует множество способов достижения отказоустойчивости в программном обеспечении. Эти принципы относятся к настольным, серверным приложениям и/или SOA. Также существует несколько методологий, немногие из которых мы уже следуем, не зная; Обработка исключений, например. Это был бы геркулесовый подвиг, чтобы попытаться развернуть все концепции в одной статье. Вы можете найти множество статей с простым поиском в google.
Для моего FYP я исследовал системы OS Healing System. Я следил за архитектурой Sun Solaris 10 и IBM Autonomous Computing (http://www.research.ibm.com/autonomic/).
Ответ 5
Структура системы для отказоустойчивости программного обеспечения - Randell - 1975 (также презентационная версия)
Программное обеспечение Отказоустойчивость Под редакцией Майкла Р. Лю
Ответ 6
В этой статье о Методах обработки ошибок программного обеспечения рассматриваются следующие темы:
- Тайм-ауты
- Аудит.
- Обработка исключений
- Откат задачи
- Инкрементальная перезагрузка
- Голосование