Tags: highload devops booking badoo vkontakte
Categories: None

Короткий сборник мыслей по следам второго дня конференции.

Архитектура поиска в Booking.com

Крутой доклад о том как Booking пришел к текущей архитектуре с поисковым кластером и методом материализации. Меня заинтересовала тема, тем что мы подобную материализацию делали в нашем тревел-стартапе Travelatus. В Booking’е материализуют расчеты доступности комнат для быстрого поиска, а мы в Travelatus’е материализовали доступность билетов на концерты на разных площадках. Да, и конечно приятно видеть во что может вылиться подобная архитектура :)

Архитектура растущего проекта на примере Vkontakte

Для меня доклад был похож на что-то типа погружения в причудливый мир архитектуры VK :) Текущая платформа состоит из множества небольших узкоспециализированных “движков”, которые общаются между собой через свой бинарный протокол. Движки - это например специальная система, предназначенная только для хранения списочных данных со своим персистент слоем и т.д.; или движок для лайков, для фоток и т.д. Все это написано на плюсах, что-то заопенсорсено, можно побродить по коду

Архитектура хранения и отдачи фотографий в Badoo

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

Страх и ненависть в распределенных системах

Хороший доклад-введение в распределенные системы. Процентов 30 времени доклада автор прошелся по теоретической части, потом перешел к демонстрациям. Показал простую систему для хранения одного значения, показал фреймворк для тестирования распределенных систем. В целом для меня доклад оказался полезным, т.к. давно хочется погрузиться в тему построения распределенных систем. слайды

Итоги

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

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

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

comments powered by Disqus