• Подходт ли elixir для highload web-сервиса?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Я ерлангер. Для начала опишите ваш кейс. Просто странички генерировать может кто угодно, где-то это быстрее, где-то это медленнее. Вы вообще можете переписать все на C/C++, летать будет - гарантирую.

    По части Erlang/Elixir. По сути это одно и тоже, только в разной обертке. Все это выполняется на Erlang VM.
    Cчитаю Elixir в настоящее время больше заточен для веб наличием разного рода либ, типа Феникса или ORM Octo (так кажется?).
    В Erlang это более низкоуровневые либы, но и свободы творчества больше.
    Есть всякие N2O, Nitrogen и т.п.

    Что хорошо в этих языках, так это:
    1. Вы можете не использовать сторониие сервисы чтобы хранить состояние. Все может хранится в памяти.
    2. Вы легко можете распаралелить работу на несколько ядер (если это позволяет задача). Никакой PHP не даст тут такой гибкости.
    3. Вы можете быть уверены в надежности. Можете контроллировать когда приложение будет падать, а когда нет.
    4. Ну всякие бенчмарки: www.ostinelli.net/a-comparison-between-misultin-mo...
    5. Да еще. Erlang/Elixir-приложуху можно прозрачно кластеризовать на несколько машин, конечно она должна это поддерживать.
    Ответ написан
    3 комментария