Персональные инструменты
 

ADD 2010: Отчет Алексеева Алексея/Максим Лапшин. Разработки видеохостинга на Erlang

Материал из CustisWiki

Перейти к: навигация, поиск
Разработка видеохостинга на Erlang (Максим Лапшин на ADD-2010)

Народ шутил, что видел нескольких разработчиков на Erlang-е одновременно. Доклад был интересным и живым. Вобщем, что я запомнил — в Erlang-е есть процессы, которые быстрые, как потоки, но изолированны, как процессы, и поэтому называются процессы. Есть метаданные процессов. Процессы убивают без проблем — нет особых связей между процессами. По метаданным можно найти (родительский?, зависимый?) процесс. И тоже его убить.

И вообще Erlang обладает следующими свойствами.

  1. Прост. Изучается за неделю.
  2. Динамически типизирован.
  3. Лаконичен.
  4. Идеально масштабируется (за счет изолированности процессов?).
  5. Поддерживает настоящее горячее копирование, (что важно для длинных сессий?).
  6. Очень эффективен для работы со StateFull клиентами, что является основой видеохостинга.
  7. Код плохо читается.

Порадовали слова докладчиков, что исключения не ловим. Зачем? Процесс упадет, но кого это волнует, остальные работают. Интересно, как в таких системах с диагностикой ошибок и вообще они хоть логгируются? Вообще докладчик хорошо рассказывал. Мои вопросы естественны, так как я до этого вообще слышал про Erlang только грязные слухи :)