Size: a a a

2021 March 24

AF

Artem F in pro.elixir
И еще. Для Go API-серверов практически стандартом развертывания является использование Kubernetes. Я слышал, что для экосистемы BEAM-языков это совсем необязательно, т.к. она сама заточена на проблемы масштабирования и распределения. Это правда?
источник

A ß in pro.elixir
50/50
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Artem F
И еще. Для Go API-серверов практически стандартом развертывания является использование Kubernetes. Я слышал, что для экосистемы BEAM-языков это совсем необязательно, т.к. она сама заточена на проблемы масштабирования и распределения. Это правда?
Зависит от АПИ
источник

A ß in pro.elixir
у меня сложилось впечатление что самое сложное в данном случае найти квалифицированных эрлангистов
источник

AF

Artem F in pro.elixir
A ß
у меня сложилось впечатление что самое сложное в данном случае найти квалифицированных эрлангистов
Но в принципе можно для высоконагруженных Erlang/Elixir систем не использовать Kubernetes?
источник

LL

Lama Lover in pro.elixir
Artem F
И еще. Для Go API-серверов практически стандартом развертывания является использование Kubernetes. Я слышал, что для экосистемы BEAM-языков это совсем необязательно, т.к. она сама заточена на проблемы масштабирования и распределения. Это правда?
В BEAM масштабирование делается внутри программы
Можно использовать и kubernetes, а можно самому писать логику масштабирования
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Artem F
Но в принципе можно для высоконагруженных Erlang/Elixir систем не использовать Kubernetes?
да
источник

LL

Lama Lover in pro.elixir
Artem F
Но в принципе можно для высоконагруженных Erlang/Elixir систем не использовать Kubernetes?
А вы на чём хоститесь? Если в облаке, то проще всего использовать кубы. Elixir дружит с кубами не хуже чем Go
Если на железках, то можно и средствами Elixir это сделать
источник

AF

Artem F in pro.elixir
Lama Lover
А вы на чём хоститесь? Если в облаке, то проще всего использовать кубы. Elixir дружит с кубами не хуже чем Go
Если на железках, то можно и средствами Elixir это сделать
Мы используем свои сервера
источник

AF

Artem F in pro.elixir
Но насколько я понимаю, "гембеля" с Эликсиром при маштабировании и "горячей" замене, будет меньше, чем с Кубернетесом. Вообще, судя по "рекламным" статьям - система неплохая. Единственное, что меня немного отворачивает от попытки освоения Elixir - это динамические типы...
источник

LL

Lama Lover in pro.elixir
Artem F
Мы используем свои сервера
Если деплоите прямо на железо, то можно edeliver. Для релизов на железо лучше выбирать distillery (потому что distillery умеет работать с edeliver)
Для связности и жизнеспособности кластера нужно будет, наверное подключить libcluster

И кстати, если машины не будут за фаерволлом, лучше закрывать epmd или отказываться от него через epmdless
источник

AF

Artem F in pro.elixir
Lama Lover
Если деплоите прямо на железо, то можно edeliver. Для релизов на железо лучше выбирать distillery (потому что distillery умеет работать с edeliver)
Для связности и жизнеспособности кластера нужно будет, наверное подключить libcluster

И кстати, если машины не будут за фаерволлом, лучше закрывать epmd или отказываться от него через epmdless
Спасибо за инфу!
источник

LL

Lama Lover in pro.elixir
Artem F
Но насколько я понимаю, "гембеля" с Эликсиром при маштабировании и "горячей" замене, будет меньше, чем с Кубернетесом. Вообще, судя по "рекламным" статьям - система неплохая. Единственное, что меня немного отворачивает от попытки освоения Elixir - это динамические типы...
Горячую замену никто не использует просто так. Это довольно экзотическая фича для особенно узких мест
Хорошей практикой считается использовать релизы (артефакты, которые можно выкатывать)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ansible деплоим на железо
источник

AF

Artem F in pro.elixir
Lama Lover
Горячую замену никто не использует просто так. Это довольно экзотическая фича для особенно узких мест
Хорошей практикой считается использовать релизы (артефакты, которые можно выкатывать)
омайгад, я уже из статей на хабре решил, что ввиду чистой функциональности горячая замена в эликсире - это обычная практика....
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Ansible деплоим на железо
А у тебя, случайно, нет какого-нибудь плейбука для эликсира в опенсорсе
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Lama Lover
А у тебя, случайно, нет какого-нибудь плейбука для эликсира в опенсорсе
У меня нету эликсира в проде
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
У меня нету эликсира в проде
источник

AB

Alex Bubnov in pro.elixir
Lama Lover
А у тебя, случайно, нет какого-нибудь плейбука для эликсира в опенсорсе
а зачем для эликсира плейбук?
источник

LL

Lama Lover in pro.elixir
Artem F
омайгад, я уже из статей на хабре решил, что ввиду чистой функциональности горячая замена в эликсире - это обычная практика....
Хотрелоадинг при разработке все используют. Это очень удобно

А для обновления кода в проде используют обычные деплой стратегии, никакой экзотики. Проблема не в том, что горячая замена в эликсире сложная, а скорее в том, что она слишком простая, поэтому её сложно контроллировать и правильно использовать
источник