Денис Кирпиченков
Naumen
"10 человеко-лет GWT"
Данный доклад посвящен набору инструментов Web-разработки Google Web Toolkit. В своем рассказе я сделаю краткий обзор возможностей GWT и поделюсь опытом разработки проекта на GWT объемом 10+ человеко-лет.
Из доклада Вы узнаете о том:
что делать если стандартного протокола RPC недостаточно
как лучше организовать backend для GWT
совместная работа GWT с javascript
как добавить новые возможности в GWT
анализ unhandled exceptions
тюнинг процесса сборки GWT-проекта
Денис Кирпиченков — разработчик в компании Naumen, занимается вопросами производительности Java приложений и горизонтального масштабирования Naumen Service Desk 4.
Андрей Паньгин
Одноклассники
"Разработка высоконагруженного сервера на Java"
Может ли один сервер на Java обрабатывать десятки тысяч запросов в секунду, принимать сотни тысяч подключений и отдавать гигабиты трафика?
Где-где, а в компании Одноклассники точно знают, как этого добиться, ведь у них на Java работают свыше 8000 серверов, обслуживая 48 млн пользователей ежедневно.
Андрей Паньгин, ведущий программист компании, расскажет про приёмы разработки высоконагруженных приложений.
Из доклада вы узнаете, в чём недостатки стандартного сетевого Java API, почему возникают JVM паузы, зачем вылезать за пределы Java Heap и как реализовать эффективный механизм удалённых вызов.
Будут затронуты вопросы I/O, кеширования, сериализации и межсерверного взаимодействия.
Андрей Паньгин занимается платформой портала ok.ru с 2011 года. До этого работал в компании Oracle над виртуальной Java машиной HotSpot.
Отлично разбирается во внутренностях JVM и увлекается низкоуровневым системным программированием.
Автор проекта one-nio на github — фреймворка для разработки высокопроизводительных серверов.