Фреймворк Phoenix
Phoenix — веб-фреймворк, написанный на функциональном языке программирования Elixir. А Elixir в свою очередь основан на Erlang, использует виртуальную машину BEAM и платформу OTP.
Во многом благодаря свойствам языка и платформы OTP этот фреймворк позволяет получить очень хорошую производительность и обеспечивает высокую надёжность. Использование фреймворка Phoenix наиболее целесообразно для проектов с высокой нагрузкой и для проектов, активно использующих веб-сокеты: например, системы для совместной работы, месседжеры, дашборды в реальном времени с высокой частотой обновлений информации.
Elixir — функциональный компилируемый язык программирования общего назначения. Он построен поверх языка Erlang, то есть Elixir — это почти тот же самый Erlang, но с «синтаксическим сахаром».
Использование Elixir с Erlang OTP обеспечивает распределённость и отказоустойчивость, исполнение в режиме мягкого реального времени, возможности метапрограммирования с макросами и полиморфизмом на базе протоколов.
