Сложность наших систем

Проблемы разработки высокопроизводительных, надежных и качественных программных систем оказались слишком сложными для неформальных, несистематических технических решений, которые работали в прошлом в менее требовательных системах. Сложность наших систем дошла до того уровня, после которого с задачей невозможно справиться без разработки и поддержания общей архитектуры, которая объединяет систему в связное целое и предотвращает разрозненную реализацию со всеми вытекающими проблемами для тестирования и интеграции.

Однако построение архитектуры является весьма сложной задачей. Трудно найти хорошие примеры – иногда из-за закрытого характера решений, иногда, наоборот, из-за необходимости «протолкнуть» некоторый определенный архитектурный стиль в широком диапазоне сред, во многих из которых этот стиль неуместен. К тому же архитектуры весьма масштабны, поэтому их описания часто обескураживают читателей.

И все же в красивых архитектурах проявляются некоторые универсальные принципы, некоторые из которых я кратко опишу ниже:

No related posts.

Подпишитесь на рассылку по почте:

Введите свой адрес почты, чтобы получать уведомления о новых статьях.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>