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

в 10:41, , рубрики: java, joker, joker2019, jpoint2020, jrg-java, Программирование

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

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

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

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

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

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

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

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

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

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

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

Spring Reactive Ripper

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

Парный доклад «Spring Reactive Ripper» от Евгения Борисова EvgenyBorisov и Кирилла Толкачёва tolkkv открыл второй день. Это была новая версия доклада, сделанного ими же ранее на 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
Презентация доклада

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

Testcontainers: Год спустя

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

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

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

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

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

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

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

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

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

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

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

Автор: golodnyj

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js