|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Масштабируемость
Реальная сложность в проектировании веб-приложения состоит в том, что хотя для отдельного пользователя оно выглядит как традиционное приложение, но в действительности является распределенным приложением, которое может одновременно обслуживать сотни или даже тысячи пользователей. Веб-приложения должны быть быстродействующими при широком диапазоне условий окружения — другими словами, они должны быть масштабируемыми. Конечно, веб-приложения должны быть быстродействующими, но быстродействие при использовании одним пользователем не всегда означает масштабируемость. Существует большое число метрик, позволяющих определить масштабируемость приложения. Истинно масштабируемое веб-приложение должно:
Конечно, эти требования по масштабируемости являются идеальными. Однако чем ближе приложение приближается к идеалу, тем более успешно оно будет работать. Вопросы проектирования, касающиеся быстродействия и масштабируемости Наиболее важное соображение, которое надо иметь в виду при разработке проекта веб-приложения, состоит в том, что веб-приложение, по большей части, является серверным приложением. Исторически сложилось, что серверное программное обеспечение уступает по сложности и трудностям программирования только программному обеспечению операционных систем. IIS and Windows® предлагают множество передовых инструментов, которые делают разработку веб-приложений более быстрой и легкой, но вопросы и проблемы программирования сервера по-прежнему остаются. Важные вопросы обеспечения масштабируемости приложения включают:
Подробный анализ всех этих разделов не входит в задачу этого документа. В этом разделе можно найти подборку замечаний и процедур, характерных для IIS, которые помогут создать масштабируемое веб-приложение. Этот раздел содержит следующие сведения:
Предисловие Данный материал подготовлен по мотивам презентации, автором которой является John Engates, CTO Rackspace. Адаптацию текста и перевод выполнил Иван Блинков Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |