Upload
cleverdata
View
108
Download
1
Embed Size (px)
Citation preview
Сказ о том,Как мы на JPoint 2017
ходили
Коротко о конференции
где: world trade center
о чем речь: java и все что около
длительность: 2 дня
кол-во докладов: 39
полезность: 4 / 4+
Зачем люди на конференции ходят
• получить возможности отвлечься от рутины и взглянуть на спектр решаемых задач под другим углом
• получить новые источники информации• получить информацию о чьих то проблемах и примерить их на решаемые
вами задачи• обсудить решения других людей и узнать о мотивах их принятия• получить информацию о существующих трендах• получить возможность оценки своего положения относительно сообщества
(или если угодно – рынка)• сделать выводы касательно того, насколько решаемые вами задачи были
бы интересны сообществу
Алексей Шипилев“Перфоманс, что в имени тебе моем”
Для кого: этот доклад был на открытии конференции, один из лучших.На мой взгляд он будет полезен абсолютно всем, и абсолютнообязателен к просмотру.
Общее впечатление: доклад нельзя назвать философскимрассуждением на тему того, зачем мы живем, как это может показатьсяна первый взгляд. Он заставляет лишний раз задуматься о том, как мыразрабатываем софт, что нами движет при принятии тех или иныхрешений и чего нам эти решения стоят.
Критерии успешности продукта:
1. соответствие полученного результата ожиданиям пользователя2. корректность реализации3. безопасность4. быстрота и удобство разработки5. производительность
Посылы (или что я услышал):
• не увлекайтесь программированием ради программирования• не забывать про принцип Паретто и то, как он влияет на ваш бизнес• любое ваше действие и решение должно быть осознанным и обоснованным• преждевременная оптимизация – корень всех бед (да в 99.7%), и кстати, это сказал Кнут• пользуйся своим опытом и не прислушивайся к чужому• не стестяйтесь делать todo хи, оставляйте записи для своих последователей,
возвращайтесь к своим записям периодически, возможно они уже не нужны
Что вы узнаете:
• что такое перфоманс, зачем он нужен, есть ли ему место в вашей жизни• что такое закон Амдала и как его применять при общении с вендорами• какие бенчмарки бывают, каков их жизненный цикл• зачем на самом деле делать todo хи и что вы потеряете, если не будете
их использовать
Вьет Нгуен“Где мой сервис, чувак”
Для кого: у тебя уже есть много сервисов, но ты пока не знаешь какправильно настроить взаимодействие между ними, тогда определенностоит посмотреть
Общее впечатление: на этом докладе хотелось услышать что то новое,чего мы еще не использовали внутри себя, но после просмотраиспытываешь гордость за наш продукт, в котором уже внедреныосновные компоненты микросервисной архитектуры. Особенно приятнопонимать, что проработка наших решений имеет хороший фундамент,возможно даже более крепкий нежели у больших компаний
Что вы узнаете :
• 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 (не могу судить о уровне полезности)
Владимир Озерцов“Масштабируемость в распределенных
системах”
Для кого: для всех, кому интереснаплатформа Grid Gain (Apache Ignite внароде) и тема распределенных inmemory систем хранения иобработки информации
Общее впечатление: вообще былоинтересно, но под конец курсматематики заставил немногозаскучать
Что вы узнаете :
• узнаете что такое grid gain• послушаете про грабли, и боль, которую вы ощутите наступив на них• что Grid Gain не решит любую вашу проблему, и придется так же идти на компромиссы,
как и в других распределенных системах• послушаете небольшой курс математики
А если коротко, то я 3 года ходил на JPoint и два предыдущих раза я так и не попал ни наодну сессию Grid Gain, я все время жалел об этом, а теперь понял что потерял не многое.
Сам по себе доклад нельзя назвать поверхностным или плохо подготовленным, но ввидуспецифики, интересным и захватывающим его тоже назвать к сожалению нельзя, скорее изза темы. После того, как докладчик перестал делиться болью и рассказывать окомпромиссах в использовании и перешел к математике, я заскучал.
Алексей Шипилев“Shenandoach: сборщик мусора,
который смог”
Для кого: для всех практикующих java, и длялюдей, считающих что существующиесборщики мусора тормозят
Общее впечатление: в докладе отличноизложены принципы работы garbage collector ав java, а так же его эволюция, считаю простообязательным к просмотру, потому что если тыеще не читал книгу “garbage collection minibook” то после этого доклада у тебя появитсянепреодолимое желание и потребность к еепрочтению
Что вы узнаете :
• какие сборщики мусора бывают и доступны• возможно вы узнаете, если еще не знали, какой сборщик мусора использует
ваш проект• какие стадии сборки мусора бывают, и что во время их выполнения
происходит• чего стоила разработка нового garbage collector а• какие алгоритмы используются для поиска недостижимых объектов в графе
Phillip Krenn“Full Text Search Explained”
Для кого: для тех, кто хочет понять возможности поисковой машины, узнать обазовых принципах, на которых выполняется поиск и ротация результата, так жедоклад будет отличной демонстрацией и примером технического маркетинга
Общее впечатление: не смотря на то, что сам по себе доклад кажется оченьпростым, и то, что на нем говорят о очевидных вещах ни сколько снижает егополезность, доклад строится по принципу live demo на специальноподготовленном сайте интернет магазина, и задает высокую планку с точкизрения технического маркетинга. Кроме того в докладе по принципу от простого ксложному объяснены многие аспекты выполнения поисковых запросов, а так жеидет подробное объяснение API используемого для построения такого типазапросов
Алексей Зиновьев“Kafka льет, а Spark разгребает”
Для кого: этот доклад целиком и полностью для разработчиков инацелен на то, чтобы рассказать о трендах, в сторону которых движетсяSpark
Общее впечатление: доклад довольно концентрированный с точкизрения контента, так как одновременно с информацией о трендахразвития технологии содержит в себе pseudo live demo их применения иисторию появления. Для себя я отметил, что в целом такой режимдемонстрации мне очень нравится и на будущее им вполне можнопользоваться. Кроме того, на мой взгляд докладчик является отличнымагрегатором информации и на его обновления определенно стоитподписаться.
Что вы узнаете :
• зачем нужна обработка потоковых данных• как и почему не стоит строить обработку потоковых данных• как работал spark streaming в Spark 1.X и что в нашем распоряжении
есть сейчас• какие операции можно выполнять над потоками данных• какие sources/ sinks для spark сейчас есть• что нас ждет в Spark 2.2.0
Сергей Куксенко“Повесть о том, как один инженер
HTTP/2 Client разгонял”
Для кого: основную ценность доклад представляет для разработчиков
Общее впечатление: доклад выполнен в моем любимом и на мой взгляд самоминтересном стиле, сначала была поставлена задача по ускорению клиента, апотом был описан каждый шаг, который был выполнен на этом пути, а так жепричины которые привели именно к такому решению. По идеологии докладполностью пересекается с докладом открытия конференции, и пронизан идеямио том, что сначала мы ищем наиболее очевидные вещи, которые помогут намприблизиться к выполнению поставленной задачи, и только после того, как онибудут выполнены мы оцениваем, нужно ли нам двигаться дальше и чего нам этобудет стоить. Кроме того уровень и детальность проработки задачи мотивируютна улучшение собственных результатов и повышение уровня знаний.
Эволюция за 3 года