Еще
один пример успешного применения Erlang
в веб-проектах
Максим Лапшин
выступил с докладом Высокая нагрузка
на erlang-приложения: erlyvideo на гигабитном
канале.
Видеостриминговый сервер erlyvideo позволяет одновременно обслуживать более 2000 пользователей с одного источника. Добиться такого результата Максиму удалось, призвав на помощь язык erlang, на освоение которого до уровня, необходимого для решения задачи, он потратил всего несколько дней.
Erlang был выбран в силу своих архитектурных особенностей, в частности очень хорошей (практически линейной) автоматической масштабируемости по ядрам процессора и возможности "горячей" отладки (можно внедриться прямо в работающий процесс, не приводя к заметному росту нагрузки).
Отмечатся также высокое качество работы сборщика мусора: утечек не было даже при многомесячной непрерывной работе сервера.
Видеостриминговый сервер erlyvideo позволяет одновременно обслуживать более 2000 пользователей с одного источника. Добиться такого результата Максиму удалось, призвав на помощь язык erlang, на освоение которого до уровня, необходимого для решения задачи, он потратил всего несколько дней.
Erlang был выбран в силу своих архитектурных особенностей, в частности очень хорошей (практически линейной) автоматической масштабируемости по ядрам процессора и возможности "горячей" отладки (можно внедриться прямо в работающий процесс, не приводя к заметному росту нагрузки).
Отмечатся также высокое качество работы сборщика мусора: утечек не было даже при многомесячной непрерывной работе сервера.
Комментариев нет:
Отправить комментарий