Highload ++ 2014 глазами докладчика


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



В 2013 году я с удовольствием смотрел онлайн-трансляцию вечером из офиса Тамтэка, обсуждая с коллегами преимущества Rabbit MQ, дубльгисовские попытки запихать все в Neo4j, а также доклад нашего коллеги Дениса Нелюбина о сравнении производительности NoSQL баз данных (Aerospike, Couchbase, Mongo, Cassandra) на нашем тестовом фреймворке, в разработке которого я сам принимал участие годом ранее.

В 2014, 14 марта, в свой день рождения, я отправил заявку с описанием доклада на Highload и стал ждать. После полугода  мне пришло подтверждение и я отправился в путь, надеясь не только познакомиться с коллегами, работающими в смежных областях, но и поднять свое Big Data сознание на новой уровень.

И наступил день первый ... и разверзлись врата ...

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


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



JsXKZbLDYaI.jpg


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


BcoW3sFcLRs.jpg


Те, кто пришли пораньше, успели увидеть мотивирующее видео от организаторов.





Утро началось с вводного доклада, на котором два лектора, перетягивая внимание, попытались прояснить ключевые термины, часто используемые в отрасли, с помощью простых картинок и понятий.


wiAxCMiDS6w.jpg


В кулуарах в первый и второй день было действительно жарко: для любителей поглазеть на короткие юбочки - были свои стенды, для любителей поговорить с разработчиком из MongoDB - свои.  


0DNUP_t4V20.jpg


В целом, в Россию потихоньку проникает такая полезная вещь как techtalks: небольшие дискуссионные площадки вне основного пространства с лекциями. И приятно, что на Highload эти пространства были содержательно заполнены умными и общительными инженерами разных компаний, работающих “на острие”.


B1WzFlSIEAE1vut.jpg


Выступление каждого докладчика предварял рисуемый в реальном времени шарж. Все они лежат тут. Вот вам для примера процесс рисование моего “фейса”.



 


Доклады шли один за одним: именитые компании, в которых работают докладчики, звучали все серьезнее и серьезнее. Впрочем, большинство серьезных компаний и не спешило раскрывать секреты своих основных сервисов, с которых они имеют доход, а скорее делилось архитектурами некоторых второстепенных решений. С одной стороны это нормально, не слушать же каждый год про архитектуру Badoo (она не так стремительно меняется), с другой стороны, начинает казаться, что “крутая” компания не всегда оптимальным способом решает задачу, а даже, наоборот, может расслабленно закрыть глаза на некоторые недочеты.


PFvSik3ZE1o.jpg


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


CkgGxzNDIDE.jpg


Основными трендами этого года было полное доминирование PostgreSQL, уход в тень MySQL (его не ругал только ленивый), вездеплавающий Docker, а также поднимающий голову дракон RTB - мира. Впрочем, все доклады, которые так или иначе относились к RTB тематике (исходя из их описаний), были больше о языках, базах и алгоритмах архивирования, нежели приоткрывали лакомую завесу архитектуры и взаимной пляски сервисов.


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


Также довольно удачной находкой было расположение докладов схожей тематики друг за другом в одном зале, это позволяло за два - три доклада увидеть проблему с разных сторон. Самыми удачными и выпуклыми на мой взгляд были семейства докладов по PostgreSQL, картографии, работе с индексами и MongoDB.


В картографическом блоке изрядно повеселила презентация картографического сервиса нашего нового национального поисковика Спутник, основанного на данных проекта Open Street Maps и js-библиотеке украинского разработчика Владимира Агафонкина Lefleat.


B1SIk-0IgAAwP3Y.jpg:large


Докладчик оказался очень серьезным человеком, отлично разбирающемся в том, как рендерить тайлы и корректно “обновлять Мир раз в месяц”.









Вечером второго дня я выступал с докладом “Thorny path to the Large-Scale Graph Processing”, где долго и подробно рассказывал о современных проблемах и задачах на больших графах, а также о средствах их обработки и способах решения некоторых задач на отдельных типах графов (дорожных, web, социальных). 





Кстати, все презентации уже доступны для скачивания по ссылке:


tTL60ARgH54.jpg


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

Но тем не менее от конференции Highload и от всех ее участников веет духом практики. Им пропитаны все разговоры, он незримо присутствует во время рукопожатий и обмена визитками.

 
Fum7J_ivA3o.jpg


Конференции заканчиваются и мы всегда разъезжаемся домой с немного изменённым сознанием дальше настраивать наши сервера и писать новый код. Просто код будет немного другим, а настройки немного лучше. А response time немного меньше… Для этого ведь все это и крутится.

Комментарии

Популярные сообщения из этого блога

Cassandra, мой первый кластер и первая NoSQL

10 причин раздражаться при использовании Apache Spark

Big Data on your local machine : Installing Hadoop Cluster (Multi Node regime)

MyBatis и Hibernate на одном проекте. Как подружить?

Virtual Box - много маленьких машинок внутри одной.