AnyEvent РИТ++ 2010
Тезисы
Тезисы:
- Критерии высокой нагрузки. Классические проблемы
- Принципы асинхронно-событийного подхода
- Переписываем Nginx на Perl ;)
- Примеры решений и использования
Что такое высокая нагрузка? Тысячи соединений на одном сервере или по 10 соединений на сотнях серверов? Или когда load average на одном больше 20? В чем сложности обработки значительного количества конкурентных запросов на одной машине?
Что такое асинхронность и почему это работает? Какие существуют альтернативы?
Какие есть программные платформы (языки и фреймворки)?
Nginx - очень быстрый HTTP-сервер. Что делает его таковым? Чего можно добиться используя аналогичный подход в высокоуровневых языках. Интерсный пример асинхронного HTTP-сервера на Perl+AnyEvent.
В каких случаях имеет смысл использовать асинхронные решения?
AnyEvent: Примеры работающих решений. Быстрая прототипизация высоконагруженных приложений. Эффективное преобразование прототипа в продакшн-версию. Многокомпонентные асинхронные системы.
Целевая аудитория
Доклад ориентирован на широкую аудиторию разработчиков серверных приложений. Может быть интересен как программистам, так и руководителям проектов.