Ответы пользователя по тегу Erlang
  • На каком языке удобней писать websocket сервер?

    mag2000
    @mag2000
    Erlang
    Раз уж я услышал упороться… :-)
    Другими словами, раз есть свободное время, зачем его тратить в пустоту. Давай посмотрим с другой стороны: PHP – говно, а JS – ок. Норм? :-)
    Но над твоей системой и упарываться не надо. Максимализм? Кэши тебе подавай, Go, Scala?
    Твоё приложение – это ивент машина пытающаяся поговорить с человеком через браузер :-)
    n2o – просто почитай ридми и ты всё сам поймешь. И никаких JS фреймворков которые пытаются в данные, будешь писать SPA и отсылать DOM по WS с сервера как ты и хотел, в любое время, из одного микропроцессика обслуживающего пользователя.
    И так же как JVM - на любой тачке, более того: компиляция на лету с горячим обновлением без потери соединений. noSQL из коробки, да ещё и распределенная. Выполнение кода на другой машине через TCP…
    Да, большинство фишек для тебя просто избыточны, но они есть, изкаропки. Ты же о экосистеме говорил? Вот она.
    Коллегам поиграться будешь давать в виде Юникернел-бандла который сам еще и рекомпиляться умеет.

    Осталось выучить на этом проекте Эрланг за 10 дней и всё. Он же понятнее PHP в 10 раз. Энжой ))
    Ответ написан
    4 комментария
  • Какую БД использовать в Erlang для высоконагруженного сервера?

    mag2000
    @mag2000
    Erlang
    Таких вопросов не должно возникать у тех кто дорос до High-Load. С другой стороны изначально правильное проектирование – это хорошо.
    Mnesia не должна использоваться как основное хранилище. Riak – да.
    Чтобы не тратить время на Riak можно воспользоваться библиотекой, предоставляющей общий интерфейс и начать с Mnesia, а в будущем, когда проект дорастет до продакшена – перевести на Riak без изменения схемы таблиц.
    Ссылка: KVS. Получить бесплатную поддержку можно здесь.
    Ответ написан
    5 комментариев
  • С чего начать изучение Erlang?

    mag2000
    @mag2000
    Erlang
    ОП, ты – это я. Начни с чего больше нравится, важно делать на энтузиазме, а не примеры из туториалов переписывать (а то этим и закончишь как я когда-то, лол).

    Понравился N2O - сделай что-нибудь на нём, в текущей версии core допилен почти до идеала, для проблем с вхождением есть русскоязычная конфа в IRC и Gitter.

    Также поможет чтение на досуге (в этих книгах есть абсолютно всё что нужно):
    1. Программирование в Erlang (Ф. Чезарини, С. Томпсон)
    2. https://github.com/dyp2000/Russian-Armstrong-Erlang
    3. learnyousomeerlang.com/content
    Ответ написан
    Комментировать