Архитектура высокопроизводительных веб - приложений Владимир Ковалевский 2008 г.
3 уровня разработки Архитектура высокопроизводительных веб - приложений. Владимир Ковалевский 2008 г. 2 Дизайн приложения Кэширование Хранилище данных
Дизайн. Объектная модель. Архитектура высокопроизводительных веб - приложений. Владимир Ковалевский 2008 г. Контент Рубрикатор Абстрактная группа 3 измерения. 3
Дизайн. Политики безопасности. Архитектура высокопроизводительных веб - приложений. Владимир Ковалевский 2008 г. Актуальность. Роли. Администрирование. Фабрика политик. 4
Дизайн. Монолит vs Сервисы Архитектура высокопроизводительных веб - приложений. Владимир Ковалевский 2008 г. МонолитСервисы Всё в одном местеРаспределённая разработка Быстрая разработка модулей в рамках одного проекта Отказоустойчивость Простое управление релизамиНеравномерное распределение нагрузки Равномерное распределение нагрузкиИнтеграция с другими системами Простое администрированиеИнкапсуляция Единое хранилище данныхРаспределённый хостинг Менее требовательна к аппаратным ресурсам 5
Дизайн. Вывод Архитектура высокопроизводительных веб - приложений. Владимир Ковалевский 2008 г. Единая объектная модель для всех частей системы. Отказоустойчивость. Администрирование приложения. Возможность распределённой разработки. Использование монолит и сервис в тандеме. 6
Кэширование. Причины. Архитектура высокопроизводительных веб - приложений. Владимир Ковалевский 2008 г. Распределение нагрузки. Приближение данных к клиенту. Отказоустойчивость. 7
Кэширование. 1- ый уровень. Архитектура высокопроизводительных веб - приложений. Владимир Ковалевский 2008 г. Кэш с вёрсткой. Частичное кэширование. Регулирование кэширования при помощи интерфейсов. Описание вёрстки хранится в формате XML. 8
Кэширование. 2- ой уровень. Архитектура высокопроизводительных веб - приложений. Владимир Ковалевский 2008 г. Кэш объектов. Однородный кэш. Внутренние и внешние идентификаторы объектов. Разделение и безопасность пользовательского кеша. 9
Кэширование. 3- ий уровень. Архитектура высокопроизводительных веб - приложений. Владимир Ковалевский 2008 г. Кэш ключей. Запрос – есть набор ключей. Ключ есть внешний идентификатор объекта. 10
Данные. Оптимизация. Архитектура высокопроизводительных веб - приложений. Владимир Ковалевский 2008 г. Представления Сервис статистики Агрегирование данных OR Mapping 11