Size: a a a

2019 September 04

IS

Ilya Shuma in pro.elixir
Pavel
Отказаустойчивость это как ты напишешь, на горячую свапать лучше на надо, без самой краней необходимости
А в чем проблема с хот релоадом?
источник

VA

Vsevolod Avramov in pro.elixir
Ilya Shuma
А в чем проблема с хот релоадом?
Его надо делать с умом. Это значит гораздо дольше подходить к выкатке кода
источник

A

Alexander in pro.elixir
Pavel
Отказаустойчивость это как ты напишешь, на горячую свапать лучше на надо, без самой краней необходимости
включи подсветку синтаксиса, а то немного глазам больно 😉
источник

P

Pavel in pro.elixir
Alexander
включи подсветку синтаксиса, а то немного глазам больно 😉
Штоу?))
источник

A

Alexander in pro.elixir
элексир, отказаустойчивость
источник

P

Pavel in pro.elixir
Alexander
элексир, отказаустойчивость
Прошу прощения, я тут на андройд немного пересел, страдаю
источник

A

Alexander in pro.elixir
Иисус сам страдал и нам завещал. Так что запишем - по реглигиозным причинам коверкает орфографию 😉
источник

V

V in pro.elixir
Ilya Shuma
А в чем проблема с хот релоадом?
Поищи в этом чате по ключевым словам.
источник

w

wi11son in pro.elixir
Pavel
Это одно из. Когда вы берете язык только за какие-то синтаксические конструкции - это выглядит странно. Элексир хорош в конкурентости, сахаре, ведиколепные штуки вида ecto, exop, phoenix. Дебаг кода в продакшне, тулчейны для этого ну и куча еще всего. Паттерн-матчинг это часть сахара, которая работает к тому же в большинстве случаев быстрее, чем другие решения
не забываем про то, что оно требует свою VM, не превосходит по производительности тот же руби, и "а как же гошечка?" :)
источник

P

Pavel in pro.elixir
wi11son
не забываем про то, что оно требует свою VM, не превосходит по производительности тот же руби, и "а как же гошечка?" :)
Писал трейдинг с графом - по скорости просадка относительно гошки 10-15 процентов. Про руби, тут должны приехать локальные мемы про в 4.5 раза быстрее. Как только я в руби вижу сайдкик и сокеты хочется вырезать себе глазв, спасибо.
источник

AO

Andrey Osnovin in pro.elixir
Спасибо за ответы, возможно стоит опять посмотреть на Elixir
источник

V

V in pro.elixir
wi11son
не забываем про то, что оно требует свою VM, не превосходит по производительности тот же руби, и "а как же гошечка?" :)
Почему не превосходит по производительности ruby?
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Alexander
продажа эликсира идет людям, далеким от программирования.
Никто так Elixir не продавал. Продажа Elixir-а идёт из-за суперских свойств beam-а и Elixir просто современный и “более понятный” поверх beam-а язык.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Pavel
Писал трейдинг с графом - по скорости просадка относительно гошки 10-15 процентов. Про руби, тут должны приехать локальные мемы про в 4.5 раза быстрее. Как только я в руби вижу сайдкик и сокеты хочется вырезать себе глазв, спасибо.
Круто, а я когда-то клон hugo написал и Go-шка в 10 раз быстрее была… 🙁 Видимо там не CPU узкое место, а сеть или нетворк, что от языка слабо зависит. На CPU и диске Elixir будет медленнее по моему небольшому опыту.
источник

VI

Victor Ivanov in pro.elixir
Ребят, есть Phoenix аппа, есть стейджинг и прод. Как правильно задать параметры БД?

До этого у приложения не было БД, была только одна внешняя зависимость – УРЛ для пейпэтрейла, задавалась вот так
config :logger, :logger_papertrail_backend,
 url: "${PAPERTRAIL_URL}",...

и релиз потом запускался вот так

REPLACE_OS_VARS=true bin/my_awesome_project start


Кто как делает?
Я могу по прежнему конфигурировать через ENV, там всего то надо передать имя базы и пароль.
Но с удовольствием послушаю, как делаете вы
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Надо конфигурировать через env - других вариантов нету
источник

VI

Victor Ivanov in pro.elixir
там вроде какие-то изменения подвезли с Перегонкой 2.0,  когда конфиг можно из файла читать, из ENV, еще как-то, а вот REPLACE_OS_VARS=true вроде как уже не модно...
источник

MK

Mikhail Kruhlik in pro.elixir
Привет всем. Кто-нибудь использовал либу exq в связке с kubernetes? Как вы решали проблему с ReplicaSet больше 1 (kind: Deployment)?
Не могу победить такую проблему. При запуске джобы эта либа записывает в редис  с ключом по названию пода. Когда делаем деплой до завершения этой джобы, то эта джоба зависает и не перезапускается, т.к. уже нет поды с таким названием.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Других вариантов нет - СЛИШКОМ громко сказано, другие варианты есть, но зачем другие, если есть уже рабочий в проекте?
источник

VI

Victor Ivanov in pro.elixir
Ну сам автор Дистиллери вот что пишет:

The problem with REPLACE_OS_VARS is that it’s essentially a hack, and as such had limitations - you could only use the ${VAR} syntax in strings, because otherwise Mix couldn’t evaluate the config. The result is that you could only do “dynamic” configuration with string values, and not values of other types.
источник