Практическая реализация распределенного отказоустойчивого comet-сервера на Erlang

Доклад принят в Программу конференции
Максим Лапшин (Erlyvideo)Максим Лапшин
Дмитрий Демещук Дмитрий Демещук

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

И, если вебсокеты как инструмент real-time веба еще не получили должного распространения, являясь еще не до конца устоявшимся стандартом, то технология Comet (long-polling) уже повсеместно используется в большинстве сервисов.

Мы расскажем о том, как можно написать масштабируемый и отказоустойчивый comet-сервер за несколько дней и почему выбранный нами инструмент — Erlang — позволяет в кратчайшие сроки писать production-ready код.