В настоящее время я взвешиваю использование Elixir vs Clojure для запуска веб-сервера для обработки множества параллельных соединений веб-сокетов. Теперь Elixir/Phoenix кажется естественным для этого, и вы видите тесты, демонстрирующие, насколько они масштабируются (я сомневаюсь, что это влияет на реальную нагрузку). Но большая часть нашей инфраструктуры написана на Clojure.Clojure Web (HttpKit, Manifold) vs Elixir/Pheonix
В нашем случае обработчик websocket почти полностью независим от остальной существующей базы кода.
Итак, вопрос в следующем: рассмотрите ли вы другой язык/экосистему, потому что он лучше подходит для конкретной работы? против использования инструмента, который уже является значительной частью вашей существующей экосистемы.
И действительно ли Elixir/Phoenix превосходит Clojure/JVM значительным отрывом в реальном мире для такого рода задач, чтобы оправдать его использование?