jpoint 2017 - как это было (обзор конференции)

19
Сказ о том, Как мы на JPoint 2017 ходили

Upload: cleverdata

Post on 28-Jan-2018

110 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Jpoint 2017 - как это было (обзор конференции)

Сказ о том,Как мы на JPoint 2017

ходили

Page 2: Jpoint 2017 - как это было (обзор конференции)

Коротко о конференции

где: world trade center

о чем речь: java и все что около

длительность: 2 дня

кол-во докладов: 39

полезность: 4 / 4+

Page 3: Jpoint 2017 - как это было (обзор конференции)

Зачем люди на конференции ходят

Page 4: Jpoint 2017 - как это было (обзор конференции)

• получить возможности отвлечься от рутины и взглянуть на спектр решаемых задач под другим углом

• получить новые источники информации• получить информацию о чьих то проблемах и примерить их на решаемые

вами задачи• обсудить решения других людей и узнать о мотивах их принятия• получить информацию о существующих трендах• получить возможность оценки своего положения относительно сообщества

(или если угодно – рынка)• сделать выводы касательно того, насколько решаемые вами задачи были

бы интересны сообществу

Page 5: Jpoint 2017 - как это было (обзор конференции)

Алексей Шипилев“Перфоманс, что в имени тебе моем”

Для кого: этот доклад был на открытии конференции, один из лучших.На мой взгляд он будет полезен абсолютно всем, и абсолютнообязателен к просмотру.

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

Page 6: Jpoint 2017 - как это было (обзор конференции)

Критерии успешности продукта:

1. соответствие полученного результата ожиданиям пользователя2. корректность реализации3. безопасность4. быстрота и удобство разработки5. производительность

Посылы (или что я услышал):

• не увлекайтесь программированием ради программирования• не забывать про принцип Паретто и то, как он влияет на ваш бизнес• любое ваше действие и решение должно быть осознанным и обоснованным• преждевременная оптимизация – корень всех бед (да в 99.7%), и кстати, это сказал Кнут• пользуйся своим опытом и не прислушивайся к чужому• не стестяйтесь делать todo хи, оставляйте записи для своих последователей,

возвращайтесь к своим записям периодически, возможно они уже не нужны

Page 7: Jpoint 2017 - как это было (обзор конференции)

Что вы узнаете:

• что такое перфоманс, зачем он нужен, есть ли ему место в вашей жизни• что такое закон Амдала и как его применять при общении с вендорами• какие бенчмарки бывают, каков их жизненный цикл• зачем на самом деле делать todo хи и что вы потеряете, если не будете

их использовать

Page 8: Jpoint 2017 - как это было (обзор конференции)

Вьет Нгуен“Где мой сервис, чувак”

Для кого: у тебя уже есть много сервисов, но ты пока не знаешь какправильно настроить взаимодействие между ними, тогда определенностоит посмотреть

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

Page 9: Jpoint 2017 - как это было (обзор конференции)

Что вы узнаете :

• toolbox для тестирования доступности ваших сервисов• какие service registry бывают и что это вообще такое (но к сожалению нам не

расскажут в чем их отличия)• client side balancing vs server side balancing• немного расскажут про различные resource manager ы

Что можно почитать/ посмотреть по этой теме:

• книга - Sam Newman “Building Microservices”• курсы - microservices with spring cloud• рассылка – microservices weekly• видео с конференции – microservices and modularity, deploy your microservice,

package your java application using docker and kubernetes (не могу судить о уровне полезности)

Page 10: Jpoint 2017 - как это было (обзор конференции)

Владимир Озерцов“Масштабируемость в распределенных

системах”

Для кого: для всех, кому интереснаплатформа Grid Gain (Apache Ignite внароде) и тема распределенных inmemory систем хранения иобработки информации

Общее впечатление: вообще былоинтересно, но под конец курсматематики заставил немногозаскучать

Page 11: Jpoint 2017 - как это было (обзор конференции)

Что вы узнаете :

• узнаете что такое grid gain• послушаете про грабли, и боль, которую вы ощутите наступив на них• что Grid Gain не решит любую вашу проблему, и придется так же идти на компромиссы,

как и в других распределенных системах• послушаете небольшой курс математики

А если коротко, то я 3 года ходил на JPoint и два предыдущих раза я так и не попал ни наодну сессию Grid Gain, я все время жалел об этом, а теперь понял что потерял не многое.

Сам по себе доклад нельзя назвать поверхностным или плохо подготовленным, но ввидуспецифики, интересным и захватывающим его тоже назвать к сожалению нельзя, скорее изза темы. После того, как докладчик перестал делиться болью и рассказывать окомпромиссах в использовании и перешел к математике, я заскучал.

Page 12: Jpoint 2017 - как это было (обзор конференции)

Алексей Шипилев“Shenandoach: сборщик мусора,

который смог”

Для кого: для всех практикующих java, и длялюдей, считающих что существующиесборщики мусора тормозят

Общее впечатление: в докладе отличноизложены принципы работы garbage collector ав java, а так же его эволюция, считаю простообязательным к просмотру, потому что если тыеще не читал книгу “garbage collection minibook” то после этого доклада у тебя появитсянепреодолимое желание и потребность к еепрочтению

Page 13: Jpoint 2017 - как это было (обзор конференции)

Что вы узнаете :

• какие сборщики мусора бывают и доступны• возможно вы узнаете, если еще не знали, какой сборщик мусора использует

ваш проект• какие стадии сборки мусора бывают, и что во время их выполнения

происходит• чего стоила разработка нового garbage collector а• какие алгоритмы используются для поиска недостижимых объектов в графе

Page 14: Jpoint 2017 - как это было (обзор конференции)

Phillip Krenn“Full Text Search Explained”

Для кого: для тех, кто хочет понять возможности поисковой машины, узнать обазовых принципах, на которых выполняется поиск и ротация результата, так жедоклад будет отличной демонстрацией и примером технического маркетинга

Общее впечатление: не смотря на то, что сам по себе доклад кажется оченьпростым, и то, что на нем говорят о очевидных вещах ни сколько снижает егополезность, доклад строится по принципу live demo на специальноподготовленном сайте интернет магазина, и задает высокую планку с точкизрения технического маркетинга. Кроме того в докладе по принципу от простого ксложному объяснены многие аспекты выполнения поисковых запросов, а так жеидет подробное объяснение API используемого для построения такого типазапросов

Page 15: Jpoint 2017 - как это было (обзор конференции)

Алексей Зиновьев“Kafka льет, а Spark разгребает”

Для кого: этот доклад целиком и полностью для разработчиков инацелен на то, чтобы рассказать о трендах, в сторону которых движетсяSpark

Общее впечатление: доклад довольно концентрированный с точкизрения контента, так как одновременно с информацией о трендахразвития технологии содержит в себе pseudo live demo их применения иисторию появления. Для себя я отметил, что в целом такой режимдемонстрации мне очень нравится и на будущее им вполне можнопользоваться. Кроме того, на мой взгляд докладчик является отличнымагрегатором информации и на его обновления определенно стоитподписаться.

Page 16: Jpoint 2017 - как это было (обзор конференции)

Что вы узнаете :

• зачем нужна обработка потоковых данных• как и почему не стоит строить обработку потоковых данных• как работал spark streaming в Spark 1.X и что в нашем распоряжении

есть сейчас• какие операции можно выполнять над потоками данных• какие sources/ sinks для spark сейчас есть• что нас ждет в Spark 2.2.0

Page 17: Jpoint 2017 - как это было (обзор конференции)

Сергей Куксенко“Повесть о том, как один инженер

HTTP/2 Client разгонял”

Для кого: основную ценность доклад представляет для разработчиков

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

Page 18: Jpoint 2017 - как это было (обзор конференции)

Эволюция за 3 года

Page 19: Jpoint 2017 - как это было (обзор конференции)