Конференция HighLoad++
Побывал впервые на конференции разработчиков высоконагруженных систем HighLoad++. Могу сказать, что понравилось. Организация конференции была на уровне — доклады практически без задержек, питание на уровне, интернет и кофе со сливками на кофе-брейках :)
Если говорить о содержании конференции, то скажу, что в целом было интересно — новички узнали, как и с помощью строить крупные веб-проекты и не только, а у гуру была возможность обсудить нынешние тенденции в области «высоких нагрузок».
Какие общие особенности я для себя выделил.
Во-первых, многие проекты активно используют оперативную память, разворачивая в ней различные контейнеры данных, а порой и целые БД. Это, надо полагать, связано со значительным снижением стоимости этой RAM. Об этом говорили и Игорь Мельников, рассказывая про СУБД Oracle TimesTen, и Дмитрий Исайкин, описывая движок хранения и обработки оценок в рекомендательном сервисе Имхонет, и Игорь Ермаков, рассказывая о Mail.Агенте, в котором все данные о статусах и контакт-листах онлайн-пользователей размещаются в ОЗУ.
Во-вторых, в некоторых крупных или специализированных проектах частично или полностью отказываются от традиционных решений. Это меня удивило, т.к. я думал, что на данный момент под любые задачи можно найти существующие достаточно хорошие решения. Так поступили в Рамблере, разработав HCS (хикс), который кстати выложат в открытый доступ, в Имхонет, используя для хранения оценок «разреженную матрицу», в РБК, где Полина Зубарева написала собственную утилиту для нагрузочного тестирования модулей архитектурно сложных систем и кластеров. Причем все упомянутые разработки писались на сях. В общем, если хочешь, чтобы все летало — пиши на C++ :)
К сожалению, пришлось пропустить вторую половину второго дня конференции, надеюсь, выложат видео, где можно будет посмотреть все самое интересное.
