Серверное программирование
В докладе рассказано о первой платформе на рынке SaaS (Software as a Service), которая предоставляет возможность использовать арендную модель для распространения веб-приложений.
В докладе освещены основные моменты:Что такое Web 2.0?
Браузер есть платформа. Данные – движущая сила сайта.
Демократия среди пользователей, рейтинги, голосования.
Модель социальной сети. Динамическая загрузка данных (AJAX).
Работа с сессиями полностью прозрачна и происходит стандартными средствами PHP...
Nginx я начал разрабатывать весной 2000 года и делал его около двух лет. Сначала он начал работать в Рамблере. Но первым проектом все-таки был www.zvuki.ru, на котором он отдавал mp3, затем www.foto.rambler.ru. Потом на нем начали делать Mamba (www.mamba.ru) и эстонский сайт www.raid.ee (вроде Mamba). Но тогда он еще не был доступен — это была стадия альфа-тестирования. Сейчас nginx находится в стадии бэта-тестирования, но, в принципе, он стабилен.
Ruby — это язык программирования, точно такой же, как Smalltalk, Python, Perl и другие. Rails — это фреймворк, который написан именно на Ruby для Web-приложений, у которых в бекенде база данных. Это такой же fullstack, как и Django — от обработки запросов до выдачи HTML и других форматов
Nginx и SSI, ограничения, Nginx и FEST
В докладе"Общие принципы разработки высоконагруженных проектов" был рассмотрен ряд вопросов:
Какие технологические особенности имеет большой проект? Как выдерживать большой поток посетителей? Что такое масштабирование? Какими навыками обязаны обладать разработчики больших проектов?
Основная проблема заключается в том, где хранить данные, которые будут отправляться или приниматься по сети, в основном, отправляться, поскольку они должны жить внутри ядра, пока та сторона не подтвердит их получение.
Пользовательские Сценарии как лучший способ описания Пользовательских Требований. Известные типы ПТ:1. Варианты Использования (use cases)
2. Пользовательские Истории (user stories) и 3. Предложения на языке Пользователя (native language sentences)...
Одним из возможных путей повышения качества интерфейсов является повышение качества процесса проектирования и дизайна за счет применение принципов и методик гибкой (Agile) разработки программного обеспечения.
Данный доклад расскажет о практике такого применения гибких методик в опыте компании EPAM.
Немного о докладе. Мы будем говорить о LAMP. Меня спрашивали: «О чем это? О настройке? О разработке? Как правильно таблицы называть?» Мы будем в большей степени говорить об архитектуре, о проблемах роста, с которыми сталкиваемся и которые нужно решать. Мы также поговорим о технологиях и шаблонах, которые используют для архитектуры в крупных проектах.
Задачи: интеграция сервисов, высокие нагрузки, отказоустойчивость, повторное использование кода. Варианты решения.
'Вики-движок' — набор программ, служащий для преобразования вики-разметки в удобочитаемое представление на языке HTML.
Очень грамотно, что с этого началась конференция "РИТ: Высокие нагрузки". Основы взаимодействия операционной системы с прикладным ПО и железом. Очень полезно было узнать что не стоит покупать SAS диски ибо SATA сильно дешевле, а в производительности не шибко уступает, а то что уступает компенсируется постоением RAID. В общем я понял, что есть всяческие ньюансы с памятью, но в целом пофиг на неё ибо всё равно быстро. LA(load average) - означает сколько процессов претендуют на выполнение в данный момент. Про винты ещё разные чтения - seek и …, read ahead, IOsheduling. Оптимизации доступа к диску - читать много и сразу, нежели много чтение порциями. На заметку взял, что сеть нужно мерять пакетами, а не мегабайтами.
1 - 13 из 13
Начало | Пред. | 1 | След. | Конец
