Цитата:
Сообщение от
macklakov
Программистов что, совсем не учат теории надежности? Microsoft тоже эту подлянку себе регулярно устраивает.
Тут вот какое дело. С ростом количества вазаимозависимых компонентов, вероятность сбоя системы растет экспоненциально. Именно поэтому на многих производтсвах такое истеричное онтошение к качеству. Всякие Six Sigma вводят и прочее. Это происходит из-за того что иногда систему не получается упростить и приходится наращивать надежность каждого из компонент.
Но намеренно вводить в систему дополнительные зависимости, это значит гробить ее надежность прямо на старте. У вас одна из баз сбойнет и все остальное встанет. Или соединение с одной из баз сбойнет.
Майкрософт тебе совсем мозг деформировала.
Есть два подхода в создании систем.
1. Если в процессе что-то пошло не так, то программа падает и запускается снова.
2. Если что-то пошло не так, то боремся до последнего за живучесть системы и только потом падаем.
Ты думаешь все системы написаны в стиле майкрософта? Всегда чуть что и синий экран?
Прикинь так бы атомные станции строили? Дверью в подсобке не так хлопнул, и БАДАБУМ! Потом ждем период распада и строим новую станцию. )))