Стоит задача реализовать отдачу параметризованной (то есть не статика, но есть конечное число конфигураций, которые в, принцепе, можно закешировать) страницы embed плеера для пользователей. Предпологается серьезная нагрузка — более 5млн+ уникальных запросов в день.
В целом всегда хватает связки php + nginx + apc cache + memcache. В качестве хранилища mongodb или redis. Hо мозг жаждит извращений, и в нем давно засела идея использования erlang для веб приложений.
Вопрос заключается в том, а стоит ли? И если да, то куда лучше смотреть.
Я только что заметил, что в январе Misultin заморозили.
Тогда лучше смотреть сразу Cowboy. Большой разницы между ними нет. В бенчмарке он тоже приведён.
5 миллионов хитов в сутки не такая большая цифра для проекта на php. Поэтому если точно не известно, какой профит даст использование erlang, то причина для его использования может быть только одна «мозг желает извращений». Если это еще и в условиях уже работающего проекта делается, то стоит добавить один пункт к проблемам «приключения на пятую точку».
Лично я в php-ом проекте для erlang вижу только одну нишу — удержание постоянных коннектов с клиентами (веб чат). Если в проекте есть jabber. Или если в проекте есть очереди которые можно неплохо запилить в RabbitMQ. В этих случая оно очень неплохо показывает себя.
Абсолютно полностью согласен, задачи внедрения erlang не стоит. Да и в целом, по моему мнению, это не совсем целевое применение языка.
В данном случае интересна сама реализация (даже с точки зрения обучения) и анализ работы. Уж очень хочеть сравнить работу реального приложения с тестами, которые можно найти в сети.
Ну тогда и думать нечего. Оно того стоит, erlang действительно очень хорош. Даже если решаемая задача для него окажется не очень удачным применением, то получен опыт будет крайне полезен.