filmov
tv
Андрей Паньгин — Особенности разработки высоконагруженного сервера на Java
Показать описание
Ближайшая конференция — JPoint 2025, 3–4 апреля (Москва + трансляция).
— —
. . . . Андрей Паньгин, «Одноклассники» — Особенности разработки высоконагруженного сервера на Java
Встреча JUG.ru 25.07.2012
Платформа Java предоставляет мощный функционал для разработки серверных приложений. Однако, когда встает вопрос о высоких нагрузках, стандарные средства не всегда позволяют достичь наилучшей производительности. Разработчики портала «Одноклассники», которые ежедневно имеют дело с проблемами высоконагруженных серверов, используют малоизвестные особенности Java, пишут новые библиотеки для взаимодействия с операционной системой и разрабатывают собственные алгоритмы для хранения и передачи данных. Ведущий инженер «Одноклассников» Андрей Паньгин в своем докладе поделится опытом создания таких механизмов.
Доклад состоит из двух частей, первая из которых посвящена аспектам кеширования и использования памяти вне Java Heap, а вторая касается управления сетевыми подключениями, NIO, сериализации и генерации байткода в runtime. Приходите, и вы узнаете, как эффективно обращаться к разделяемой памяти из Java, какие «подводные камни» скрываются внутри сетевого API, как обойти ограничения Java-платформы без потери в производительности и многое другое.
— —
. . . . Андрей Паньгин, «Одноклассники» — Особенности разработки высоконагруженного сервера на Java
Встреча JUG.ru 25.07.2012
Платформа Java предоставляет мощный функционал для разработки серверных приложений. Однако, когда встает вопрос о высоких нагрузках, стандарные средства не всегда позволяют достичь наилучшей производительности. Разработчики портала «Одноклассники», которые ежедневно имеют дело с проблемами высоконагруженных серверов, используют малоизвестные особенности Java, пишут новые библиотеки для взаимодействия с операционной системой и разрабатывают собственные алгоритмы для хранения и передачи данных. Ведущий инженер «Одноклассников» Андрей Паньгин в своем докладе поделится опытом создания таких механизмов.
Доклад состоит из двух частей, первая из которых посвящена аспектам кеширования и использования памяти вне Java Heap, а вторая касается управления сетевыми подключениями, NIO, сериализации и генерации байткода в runtime. Приходите, и вы узнаете, как эффективно обращаться к разделяемой памяти из Java, какие «подводные камни» скрываются внутри сетевого API, как обойти ограничения Java-платформы без потери в производительности и многое другое.