вторник, 9 июня 2015 г.

Алексей Рагозин о виртуализации Java в Java на jug.msk.ru

4 июня 2015 года на собрании московской Java User Group Алексей Рагозин представил два своих доклада, объединённых общей темой «Виртуализация Java в Java. Зачем и как?». Первая часть была озаглавлена «Кластер внутри JVM», вторая — «Network is a big JVM».

О докладчике

Мне Алексей известен в качестве докладчика конференций и мероприятий, связанных с Java.

Ниже приведены в хронологическом порядке выступлений материалы всех (вроде бы) доступных для просмотра докладов Алексея:
  • «Из распределённого кластера в JVM и обратно!» (JUG.ru-2013: видео часть1 и часть2);
  •  «Сборка мусора, битва алгоритмов» (JPoint 2014: видео, презентация);
  • «Блеск и нищета распределенных кешей» (JUG.ru-2014: видео); 
  •  «Performance Test Driven Development» (Highload Dev Conf 2014: видео, презентация);
  • «Структуры данных в Java, изобретаем заново» (Joker 2014: видео, презентация);
  •  «Быстрая разработка GUI для больших объёмов данных с использованием CQRS парадигмы» (SECR 2014: видео, презентация);
  • «Непрерывное профилирование Java-приложений в ходе эксплуатации» (JPoint 2015: презентация);  
  • «Диагностические интерфейсы JVM, или Как сделать профайлер своими руками» (JUG.ru-2015: видео). 
Из перечисленных выше я видел четыре доклада: первый в списке (состоящий из двух частей) и три последних. Видео для доклада с JPoint 2015 мне доступно как участнику конференции, не привожу ссылку, т.к. официально публичный доступ к нему пока не открыт.

По крайней мере, ещё заинтересовали доклады из списка выше с JPoint 2014 и Joker 2014, поэтому планирую позднее их посмотреть.

Кроме видео и презентаций докладов из общедоступного есть блог, учётная запись на GitHub и возможность зарегистрироваться на встречи через TimePad.

О докладах

Доклады оказались обновлённой и дополненной версией выступления, которое Алексей делал ранее на собрании питерского JUG в декабре 2013 года (первая строчка списка докладов выше).
Совсем недавно смотрел это и это видео, поэтому при просмотре слайдов иногда замечал, что изменилось на конкретном слайде. Например, в текущем варианте презентации появилось упоминание про плагин к IntelliJ IDEA. Вроде бы, на предыдущем варианте littlegrid был назван Little и т.д.

Насколько я понял, сначала при появления потребности тестирования распределённых приложений (использующих Oracle Coherence) была написана библиотека ViCluster. Истории появления, архитектуре, особенностям использования посвящен первый доклад.

Второй доклад рассказывал о ChTest как дальнейшем развитии идеологии ViCluster. Для распределённого запуска ChTest используется библиотека NanoCloud, лишённая специфики использования Oracle Coherence.
Доклад понравился, даже просмотренный дважды :)

Рекомендую заинтересовавшимся посмотреть
  • видеозапись данной встречи, которая скоро появится здесь и здесь;
  • последние 10 минут этой записи — вопросы и ответы на JUG.ru по первому докладу;
  • последние 15 минут этой записи — вопросы и ответы на JUG.ru по второму докладу.
Кроме вопросов и ответов последние 15 минут включают демонстрацию удалённого запуска кода на ноутбуке добровольца-помощника.

Комментариев нет:

Отправить комментарий