Технология MVC в высоконагруженных проектах презентация

Классическая MVC

Слайд 1Технология MVC в высоконагруженных проектах
Андрей Шетухин
Илья Космодемьянский


Слайд 2Классическая MVC



Слайд 3Критика
✔ Наличие готовых решений
Быстрая разработка
Повторное использование кода
Единая точка входа в систему

Не

работает под большими нагрузками
Проблемы с масштабированием
Сложность разработки моделей и контроллеров


Слайд 4Отказаться от MVC?

Высокая скорость работы
Быстрое исправление

локальных ошибок

Сложность поддержки
Проблемы повторного использования кода
Трудоемкость внесения изменений

Слайд 5Модифицировать MVC!


Слайд 6Процессор
Обработка данных без существенного изменения объектов
Простые операции делать быстро
Реализация общего функционала

в одном месте
Перераспределение нагрузки


Слайд 7Дополнительные требования
Высокая скорость работы
Интерфейсы к популярным языкам программирования
Простота использования в проектах
API

для разработки расширений
Кроссплатформенность
Расширяемость функционала


Слайд 8Шаблонизаторы
- быстрый шаблонизатор

Простое API
Расширяемость языка шаблонов
Переносимость
Компиляция и кеширование шаблонов
Разделение

одного байткода между процессами
Высокая скорость работы
Защищенность среды исполнения



Слайд 9Основные компоненты
Виртуальная машина
Библиотека функций
Компилятор шаблонов
Коллектор результатов
Кэш байткода
Программный интерфейс
Система загрузки шаблонов


Слайд 10Результаты тестирования
5 – CTPP2

4 – HTML::Template::JIT

3 – HTML::Template::Pro

2 – HTML::Template

1 –

Template:Toolkit



Слайд 11Будущее
Поддержка синтаксиса TemplateToolkit
ЭЦП шаблонов
Компиляция в исполняемый двоичный код
Развитие библиотеки встроенных функций


Программный интерфейс к Java и RoR
Поддержка платформы Windows


Слайд 12Вопросы?


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика