Архитектура высокопроизводительных веб - приложений Владимир Ковалевский 2008 г.

Презентация:



Advertisements
Похожие презентации
Инструментальная система разработки распределенных приложений «SiTex»
Advertisements

ГСНТИ задание 2.2«Разработать сервер доступа к библиотечным информационным ресурсам по протоколу z39.50 и систему обслуживания по принципу «Одно.
ФОРС-Центр Разработки Подсистема «Право». Подсистема «Право» предназначена для создания и ведения ведомственной базы данных электронных документов нормативно-правовой.
Новое слово в веб-разработке. » Компания «Studio V7» создана в 2009 году. » Основными направлениями деятельности «Studio V7» являются: разработка и продвижение.
Расширение цифрового осциллографа системы управления за счет включения анализатора сигналов Цель: Создание методики построения подсистемы анализа сигналов.
Шишкин Константин С-104 Разработка прототипа корпоративного портала средствами серверной технологии Microsoft SharePoint Дипломный проект.
Администрирование информационных систем Лекция 4. Система управления базами данных.
Windows ® Azure Platform. 3 Время Вычислительные ресурсы Фактическая нагрузка Выделенные ресурсы Слишком много Недостаточно Прогноз нагрузки.
Построение системы мониторинга информационной среды Грунау Андрей Борисович 20/02/08
Программная архитектура ФЦИОР Ярослав Маркин Отдел программных систем ФГУ ГНИИ ИТТ Информика.
Информационно-аналитическая система информационной безопасности в системах массовых услуг (электронное правительство) И.А.Трифаленков Директор по технологиям.
Модели и принципы построения прототипа системы электронной библиотеки вуза © Д.С. Зуев Казанский государственный университет Специальность
Лекция 3 Архитектура информационных систем. Вопросы лекции 1. Архитектура информационной системы 2. Архитектурный подход к реализации информационных систем.
Реализация концепции построения и формирования отраслевой системы государственного учета, регистрации и мониторинга (ОСГУРМ) информационных ресурсов сферы.
Содержание ( может быть изменено в зависимости от задач и конечной технологии ) 1. Введение ( пара общих слов о системе : полное название, особенности,
Платформа реализации электронных архивов данных и документов Марчук А.Г., Марчук П.А. Институт систем информатики СО РАН, г. Новосибирск.
Ruby on Rails. Что такое Ruby? Ruby – это открытый, объектно- ориентированный скриптовый язык, изобретенный Юкихиро Мацумото в начале 90-х.
Особенности разработки и размещения веб-сайтов в "облачных" сервисах на примере Amazon Евгений Мясушкин Кварт-Софт2010.
Integrated global access system IGLAS ИНТЕГРАЦИОННАЯ ГЛОБАЛЬНАЯ СИСТЕМА ДОСТУПА Разработчик: Юнжаков Сергей Владимирович.
Подсистема среды (подсистема окружения режима пользователя Процесс входа в систему Приложение OS/2 MS DOS VDM Win16 VDM Приложение Win 32 Приложение POSIX.
Транксрипт:

Архитектура высокопроизводительных веб - приложений Владимир Ковалевский 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