- PVSM.RU - https://www.pvsm.ru -

Топ лучших докладов Joker 2019

В октябре в Санкт-Петербурге прошла хардкорная конференция Joker 2019, и уже много про нее написано («Joker 2019: триумф года [1]», «Чем нам запомнилась последняя JokerConf [2]», «Атакуем Joker 2019 полностью: как прошла самая крупная Java-конференция в России [3]»), и фоточки уже доступны [4]. Обратная связь собрана, итоги подведены, и самое время поудобней усесться в кресле и посмотреть десятку лучших докладов с конференции.

Топ лучших докладов Joker 2019 - 1
Ссылка на плейлист с открытыми докладами — под катом.

Улучшаем производительность реактивного сервиса

Спикер: Олег Докука
Место: 10
Презентация доклада [5]

В неравной схватке с такими титанами, как Simon Ritter [6] и Cliff Click [7], Олег собрал свою аудиторию и с докладом ворвался на нижнюю строчку нашего топа, что вполне заслуженно. В очень простой форме с большим количеством кейсов на примере интернет-магазина Олег погружает аудиторию в реактивные стримы, рассказывает, как применять и какие есть подводные камни. Задает аудитории вопрос про скорость реактивных стримов и сам на него отвечает с помощью JMH.

Краш-курс по IntelliJ IDEA Plugin DevKit

Спикер: Юрий Артамонов
Место: 9
Презентация доклада [8]

Кому всегда хотелось ускорить работу или улучшить свой рабочий инструмент с большим вниманием — вам стоит посмотреть на доклад Юрия (jreznot [9]). В самом начале он дает обзор того, чем можно воспользоваться для написания плагина к IntelliJ IDEA. Юрий глубоко развивает свой доклад и делится реальным кейсом написания плагина для фреймворка Micronaut [10].

Эффективные надежные микросервисы

Спикер: Олег Анастасьев
Место: 8
Презентация доклада [11]

Заслуженный ветеран нашего топа Олег Анастасьев (m0nstermind [12]), пользуясь своим опытом работы с микросервисами в Одноклассниках, показывает совокупность проблем, связанных с написанием обычного чатика. Построение чатика в виде эффективного микросервиса сопряжено с рядом проблем, которых Олег касается последовательно и неумолимо, заставляя слушателей обратить внимание и на кэширование, и на состояние микросервиса, и на общую идею организации поиска.

Spring Reactive Ripper

Спикеры: Евгений Борисов, Кирилл Толкачёв
Место: 7

Парный доклад «Spring Reactive Ripper» от Евгения Борисова EvgenyBorisov [13] и Кирилла Толкачёва tolkkv [14] открыл второй день. Это была новая версия доклада, сделанного ими же ранее на JPoint 2019, но с 30% нового материала. Несмотря на небольшую заминку со звуком в самом начале, доклад был огненным по всем показателям, занял седьмое место.

Авторы построили доклад вокруг отправки сообщений, эмулируя историю романа Оруэлла «1984». В антураже слежки от большого брата разбираются плюсы и минусы разных решений, и докладчики постоянно рефакторят собственное решение в режиме реального времени.

Bootiful testing

Спикер: Josh Long
Место: 6

Подробнее про Джоша чуть ниже, а пока — учимся тестировать Spring Boot-приложения.

Reactive Spring revisited

Спикер: Juergen Hoeller, Josh Long
Место: 5

Сессия лайв-кодинга на Spring Framework 5.2 с применением Spring Boot 2.2 в качестве совместного открывающего доклада от Juergen Hoeller и Josh Long была так тепло встречена аудиторией, что заняла аж пятое место. Оно и понятно, в этом докладе была изложена позиция разработчиков Spring Framework — как должно выглядеть создание реактивных микросервисов нового поколения для облачных архитектур. С одной стороны, это выступление прекрасно дополняет ранее упомянутый доклад Олега Докуки — «Улучшаем производительность реактивного сервиса», а с другой — Юрген и Джош прекрасно раскрывают мотивацию того, что они делают и зачем.

Нужны ли в Java «инлайн»-типы? Узкий взгляд инженера по производительности на проект Valhalla

Спикер: Сергей Куксенко
Место: 4
Презентация доклада [15]

Всегда приятно слушать доклад про кишочки Java, и в этот раз порадовал Сергей Куксенко, перформанс-инженер из Oracle. Почти час Сергей разворачивал подробности реализации «инлайн»-типов в Java. Даже если вам тема кажется неинтересной, то просмотр этого доклада может изменить представление о том, как работает наше всё в продакшене.

Testcontainers: Год спустя

Спикер: Сергей Егоров
Место: 3

Почетное третье место по мнению участников конференции занял доклад Сергея Егорова bsideup [16] из компании Pivotal — «Testcontainers: Год спустя». Заслуженное место на Олимпе, так как невозможно спокойно пройти мимо библиотеки Testcontainers. Она позволяет быстро и кроссплатформенно запускать из ваших JUnit (и не только) тестов Docker-контейнеры с популярными базами данных, Selenium-браузерами и вообще всем, что умеет бегать в Docker. С возможностью запускать как локально при разработке, так и на CI-серверах без изменений, что немаловажно. Сергей в докладе ведет слушателей по извилистому пути тестирования, поясняя все скользкие моменты.

DevOps для разработчиков (или против них?!)

Спикер: Барух Садогурский
Место: 2

Первый день конференции закончился выступлением Баруха Садогурского jbaruch [17], который вещал о заговоре сисадминов в своем докладе «DevOps для разработчиков (или против них?!)». Этот веселый и нетехнический доклад занял второе место. Как мне кажется, самое важное, что если отставить шутки и гэги и внимательно послушать Баруха, то можно получить идеологический заряд, достаточный для мощного развития любого технического специалиста, глубоко закопавшегося в своем бэкендном колодце.

Java 9-14: Маленькие оптимизации

Спикер: Тагир Валеев
Место: 1
Презентация доклада [18]

Всегда радуюсь, когда мой личный выбор совпадает с мнением большинства, и в этот раз доклад сурового Тагира Валеева lany [19] — «Java 9-14: Маленькие оптимизации», стал докладом номер один. Это было похоже на феерию очевидных неочевидностей, крепко смешанных с бенчмарками. Тагир на массе маленьких оптимизаций показал, как менялась производительность некоторых частей Java от 9 до 14 версии, и это было прекрасно.

Joker 2019 успешно завершился топ видео перед вами. А вот открытый плейлист [20] с остальными видеозаписями.

Уже давно в продаже билеты на весенний JPoint 2020 [21].

До встречи на JPoint 2020 в Москве!

Автор: golodnyj

Источник [22]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/java/347147

Ссылки в тексте:

[1] Joker 2019: триумф года: https://habr.com/ru/company/jugru/blog/473550/

[2] Чем нам запомнилась последняя JokerConf: https://habr.com/ru/company/funcorp/blog/473854/

[3] Атакуем Joker 2019 полностью: как прошла самая крупная Java-конференция в России: https://habr.com/ru/company/jugru/blog/476318/

[4] фоточки уже доступны: https://www.facebook.com/pg/jokerconf/photos/?tab=album&album_id=1742961922503941&ref=page_internal

[5] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/1vtfSFgu7S8daTFsOQFT8m/916367e50c3d38a90e09ac0ff756b49f/100754_18510153_Oleg_Dokuka_Uluchshayem_proizvoditelnost_reaktivnogo_servisa.pdf

[6] Simon Ritter: https://youtu.be/pRAbcW5RKaQ

[7] Cliff Click: https://youtu.be/9epgZ-e6DUU

[8] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/18o6FkBYCWX1fcSAa6nGiI/6778f2659e648f8c7abfb8c84896404a/100703_1268655989_Yuriy_Artamonov_Krash-kurs_po_IntelliJ_IDEA_Plugin_DevKit.pdf

[9] jreznot: https://habr.com/ru/users/jreznot/

[10] Micronaut: https://micronaut.io/

[11] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/5eEa5V1JzwiL5iwS4FPTUw/f44b6bccd47c68cc080508ce06d75b70/EffMicNoSQL2-Joker2019-noani.pdf

[12] m0nstermind: https://habr.com/ru/users/m0nstermind/

[13] EvgenyBorisov: https://habr.com/ru/users/evgenyborisov/

[14] tolkkv: https://habr.com/ru/users/tolkkv/

[15] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/7cANOq8Y6N0VePlOK4zX7g/d674f025c3bfaa26df1e1c5539fea66f/100529_626865169_Sergey_Kuksenko_Nuzhny_li_v_Java_inlayn-tipy_Uzkiy_vzglyad_inzhenera_po_proizvoditelnosti_na_proyekt_Valhal.pdf

[16] bsideup: https://habr.com/ru/users/bsideup/

[17] jbaruch: https://habr.com/ru/users/jbaruch/

[18] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/5wm4biZUTFiHjht3N8A2eQ/abbfd52ecd8b0219d2300139e2e4d89a/100607_1010794476_Tagir_Valeyev_Java_9-14_Malenkiye_optimizatsii.pdf

[19] lany: https://habr.com/ru/users/lany/

[20] вот открытый плейлист: https://www.youtube.com/playlist?list=PLVe-2wcL84b_KVP_iVAFxUo-bWiRQR-EN

[21] билеты на весенний JPoint 2020: https://jpoint.ru/registration/?utm_source=habr&utm_medium=481096&utm_campaign=jpoint2020

[22] Источник: https://habr.com/ru/post/481096/?utm_source=habrahabr&utm_medium=rss&utm_campaign=481096