4. • получить возможности отвлечься от рутины и взглянуть на спектр
решаемых задач под другим углом
• получить новые источники информации
• получить информацию о чьих то проблемах и примерить их на решаемые
вами задачи
• обсудить решения других людей и узнать о мотивах их принятия
• получить информацию о существующих трендах
• получить возможность оценки своего положения относительно сообщества
(или если угодно – рынка)
• сделать выводы касательно того, насколько решаемые вами задачи были
бы интересны сообществу
5. Алексей Шипилев
“Перфоманс, что в имени тебе моем”
Для кого: этот доклад был на открытии конференции, один из лучших.
На мой взгляд он будет полезен абсолютно всем, и абсолютно
обязателен к просмотру.
Общее впечатление: доклад нельзя назвать философским
рассуждением на тему того, зачем мы живем, как это может показаться
на первый взгляд. Он заставляет лишний раз задуматься о том, как мы
разрабатываем софт, что нами движет при принятии тех или иных
решений и чего нам эти решения стоят.
6. Критерии успешности продукта:
1. соответствие полученного результата ожиданиям пользователя
2. корректность реализации
3. безопасность
4. быстрота и удобство разработки
5. производительность
Посылы (или что я услышал):
• не увлекайтесь программированием ради программирования
• не забывать про принцип Паретто и то, как он влияет на ваш бизнес
• любое ваше действие и решение должно быть осознанным и обоснованным
• преждевременная оптимизация – корень всех бед (да в 99.7%), и кстати, это сказал Кнут
• пользуйся своим опытом и не прислушивайся к чужому
• не стестяйтесь делать todo хи, оставляйте записи для своих последователей,
возвращайтесь к своим записям периодически, возможно они уже не нужны
7. Что вы узнаете:
• что такое перфоманс, зачем он нужен, есть ли ему место в вашей жизни
• что такое закон Амдала и как его применять при общении с вендорами
• какие бенчмарки бывают, каков их жизненный цикл
• зачем на самом деле делать todo хи и что вы потеряете, если не будете
их использовать
8. Вьет Нгуен
“Где мой сервис, чувак”
Для кого: у тебя уже есть много сервисов, но ты пока не знаешь как
правильно настроить взаимодействие между ними, тогда определенно
стоит посмотреть
Общее впечатление: на этом докладе хотелось услышать что то новое,
чего мы еще не использовали внутри себя, но после просмотра
испытываешь гордость за наш продукт, в котором уже внедрены
основные компоненты микросервисной архитектуры. Особенно приятно
понимать, что проработка наших решений имеет хороший фундамент,
возможно даже более крепкий нежели у больших компаний
9. Что вы узнаете :
• 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 (не могу судить о
уровне полезности)
10. Владимир Озерцов
“Масштабируемость в распределенных
системах”
Для кого: для всех, кому интересна
платформа Grid Gain (Apache Ignite в
народе) и тема распределенных in
memory систем хранения и
обработки информации
Общее впечатление: вообще было
интересно, но под конец курс
математики заставил немного
заскучать
11. Что вы узнаете :
• узнаете что такое grid gain
• послушаете про грабли, и боль, которую вы ощутите наступив на них
• что Grid Gain не решит любую вашу проблему, и придется так же идти на компромиссы,
как и в других распределенных системах
• послушаете небольшой курс математики
А если коротко, то я 3 года ходил на JPoint и два предыдущих раза я так и не попал ни на
одну сессию Grid Gain, я все время жалел об этом, а теперь понял что потерял не многое.
Сам по себе доклад нельзя назвать поверхностным или плохо подготовленным, но ввиду
специфики, интересным и захватывающим его тоже назвать к сожалению нельзя, скорее из
за темы. После того, как докладчик перестал делиться болью и рассказывать о
компромиссах в использовании и перешел к математике, я заскучал.
12. Алексей Шипилев
“Shenandoach: сборщик мусора,
который смог”
Для кого: для всех практикующих java, и для
людей, считающих что существующие
сборщики мусора тормозят
Общее впечатление: в докладе отлично
изложены принципы работы garbage collector а
в java, а так же его эволюция, считаю просто
обязательным к просмотру, потому что если ты
еще не читал книгу “garbage collection mini
book” то после этого доклада у тебя появится
непреодолимое желание и потребность к ее
прочтению
13. Что вы узнаете :
• какие сборщики мусора бывают и доступны
• возможно вы узнаете, если еще не знали, какой сборщик мусора использует
ваш проект
• какие стадии сборки мусора бывают, и что во время их выполнения
происходит
• чего стоила разработка нового garbage collector а
• какие алгоритмы используются для поиска недостижимых объектов в графе
14. Phillip Krenn
“Full Text Search Explained”
Для кого: для тех, кто хочет понять возможности поисковой машины, узнать о
базовых принципах, на которых выполняется поиск и ротация результата, так же
доклад будет отличной демонстрацией и примером технического маркетинга
Общее впечатление: не смотря на то, что сам по себе доклад кажется очень
простым, и то, что на нем говорят о очевидных вещах ни сколько снижает его
полезность, доклад строится по принципу live demo на специально
подготовленном сайте интернет магазина, и задает высокую планку с точки
зрения технического маркетинга. Кроме того в докладе по принципу от простого к
сложному объяснены многие аспекты выполнения поисковых запросов, а так же
идет подробное объяснение API используемого для построения такого типа
запросов
15. Алексей Зиновьев
“Kafka льет, а Spark разгребает”
Для кого: этот доклад целиком и полностью для разработчиков и
нацелен на то, чтобы рассказать о трендах, в сторону которых движется
Spark
Общее впечатление: доклад довольно концентрированный с точки
зрения контента, так как одновременно с информацией о трендах
развития технологии содержит в себе pseudo live demo их применения и
историю появления. Для себя я отметил, что в целом такой режим
демонстрации мне очень нравится и на будущее им вполне можно
пользоваться. Кроме того, на мой взгляд докладчик является отличным
агрегатором информации и на его обновления определенно стоит
подписаться.
16. Что вы узнаете :
• зачем нужна обработка потоковых данных
• как и почему не стоит строить обработку потоковых данных
• как работал spark streaming в Spark 1.X и что в нашем распоряжении
есть сейчас
• какие операции можно выполнять над потоками данных
• какие sources/ sinks для spark сейчас есть
• что нас ждет в Spark 2.2.0
17. Сергей Куксенко
“Повесть о том, как один инженер
HTTP/2 Client разгонял”
Для кого: основную ценность доклад представляет для разработчиков
Общее впечатление: доклад выполнен в моем любимом и на мой взгляд самом
интересном стиле, сначала была поставлена задача по ускорению клиента, а
потом был описан каждый шаг, который был выполнен на этом пути, а так же
причины которые привели именно к такому решению. По идеологии доклад
полностью пересекается с докладом открытия конференции, и пронизан идеями
о том, что сначала мы ищем наиболее очевидные вещи, которые помогут нам
приблизиться к выполнению поставленной задачи, и только после того, как они
будут выполнены мы оцениваем, нужно ли нам двигаться дальше и чего нам это
будет стоить. Кроме того уровень и детальность проработки задачи мотивируют
на улучшение собственных результатов и повышение уровня знаний.