Size: a a a

2019 November 06

YS

Yuri S. in pro.elixir
категорично
источник

VI

Victor Ivanov in pro.elixir
🙁 есть столько способов отдать часть функциональности в сторонний апп/сервис, и продолжать спокойно писать ядро на руби, что даже обсуждать не хочется. Толсто, очень толсто
источник

AG

Aleksandr G. in pro.elixir
Victor Ivanov
🙁 есть столько способов отдать часть функциональности в сторонний апп/сервис, и продолжать спокойно писать ядро на руби, что даже обсуждать не хочется. Толсто, очень толсто
А потом в проекте у тебя и nodejs, go, ruby, elixir, python, php и тп зоопарк, который поддерживать потом - это ад.
источник

AG

Aleksandr G. in pro.elixir
Задача простая, на одном сервере держать в онлайне 5000 клиентов, которые в секунду делают по 8-10 событий и передают по websocket тебе данные... Выходит, около 50 000 rps , сколько ресурсов надо на руби и сколько на элексире
источник

AG

Aleksandr G. in pro.elixir
Конечно, когда разработка идёт на один-два клиента в онлайне, да даже 50, то ещё норм, а когда у тебя 5000 и выше, там уже другие вещи... И база уже не так, и постоянные rack::lock в процессах, если говорим о ruby on rails... Скажете кешировать, но профиль нагрузки - этот постоянное обновление информации
источник

AG

Aleksandr G. in pro.elixir
Там уже начинается, а давайте sidekiq добавим с редиской и пошло поехало, что при таком объеме, в реалтайме не сделать ничего, а только пост обработка на руби... А она дорогая и медленная...
источник
2019 November 07

AB

Alexey Bolshakov in pro.elixir
мне почему-то казалось, что сайдкик и редис в руби проекте появляется практически сразу.
источник

A

Alexander in pro.elixir
Aleksandr G.
А потом в проекте у тебя и nodejs, go, ruby, elixir, python, php и тп зоопарк, который поддерживать потом - это ад.
проектов сугубо на одном языке - не бывает
источник

A

Alexander in pro.elixir
начинаешь работать с фениксом, тянешь nodejs. Релизы на баше компилятся в эрланг.
источник

A

Alexander in pro.elixir
и вроде бы эликсир уже не один становится 😉
источник

A

Alexander in pro.elixir
бложик компании на каком-нибудь вордрессе. ML на питоне
источник

P

Pavel in pro.elixir
Aleksandr G.
Там уже начинается, а давайте sidekiq добавим с редиской и пошло поехало, что при таком объеме, в реалтайме не сделать ничего, а только пост обработка на руби... А она дорогая и медленная...
Я не большой любитель скорости и производительности руби, но вы не понимаете зачем он нужен, бизнесу всегда легче получить быстрый прототип, проверить модель и если заработает денег переписать. А данный момент руби самый кошерный путь для этого. Ну и есть задачи для которых элексир - очень печальное зрелище, посмотрите на анализ файликов каких, числодробилки - если не нифы, то в какой-то момент становится грустновато.
источник

VP

Vladimir Potapev in pro.elixir
Ну так никто и никогда не говорил, что BEAM отлично подходит для числодробилок. Довольно странный аргумент вопщем)
источник

AB

Alexey Bolshakov in pro.elixir
Alexander
начинаешь работать с фениксом, тянешь nodejs. Релизы на баше компилятся в эрланг.
встроенный механизъм релизов не глядел?
источник

A

Alexander in pro.elixir
Alexey Bolshakov
встроенный механизъм релизов не глядел?
нет, но думаю там тоже много баша
источник

YS

Yuri S. in pro.elixir
Кто может подсказать
Dializer выдает такую ошибку
Function compile/1 has no local return.
источник

YS

Yuri S. in pro.elixir
def compile(string, options \\ %{output_style: sass_style_nested()}) do
   sass = string |> String.trim()
   Sass.Compiler.compile(sass, options)
 end

код такой
источник

VS

Vladimir Sekisov in pro.elixir
диалайзер считает, что код
обвалится,
попробуйте задат спецификацию типа функции
источник

YS

Yuri S. in pro.elixir
спасибо
источник

YS

Yuri S. in pro.elixir
понял
источник