Size: a a a

2020 August 20

OJ

O . J in pro.elixir
Конечно если у тебя будет k8s, то там есть уже инструменты для этого.
источник

OJ

O . J in pro.elixir
Если у тебя приложение держит вебсокет, то лучше заставить клиентов сделать переподключение, это самый дешевый вариант.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А что, когда Nginx релоадится - нету чтоле даунтайма?
источник

OJ

O . J in pro.elixir
Нету
источник

OJ

O . J in pro.elixir
Когда рестартится - есть:)
источник

OJ

O . J in pro.elixir
Ну и Nginx, не панацея)
источник

LL

Lama Lover in pro.elixir
Был же где-то прокси на elixir-е, кстати. Есть у кого ссылка на проект?
источник

V

V in pro.elixir
O . J
Можно и просто в proxy_pass поменять порт, это в целом тоже самое.

Смотри, у тебя есть прила. Ты когда  ее деплоишь, то проверяешь на каком порту запущена предыдущая версия этого приложения, допустим что предыдущая версия на порту 4000. Тогда ты поднимаешь новую версию прилы уже на порту 4001, и в Nginx меняешь proxy_pass http://127.0.0.1:4001;
Делаешь релоад. А старую прилу которая была на 4000 порту, шатдаунишь.
Когда будешь выкладывать очередную версию, увидишь что  текущая прила поднята на 4001 порту, значит тебе нужно повторить все действия в обратно порядке, подняв новую версию на порту 4000.
Это я знаю, так ещё деды деплоили. Проблема в том, что в эликсир-апликухе может быть внутренняя активность - сервисы, процессы, которые что-то делают в базе или занимают какие-то системные ресурсы в бэкграунде.
источник

LL

Lama Lover in pro.elixir
V
Это я знаю, так ещё деды деплоили. Проблема в том, что в эликсир-апликухе может быть внутренняя активность - сервисы, процессы, которые что-то делают в базе или занимают какие-то системные ресурсы в бэкграунде.
Тогда нужно эти процессы мониторить в кластеризации как-то. У меня был небольшой проект для миграции с ноды на ноду процессов под horde
источник

AA

Adilet Abylov in pro.elixir
пааждите, а как же хваленное эрланговское hot code reload?
источник

AM

Aliaksandr Martsinov... in pro.elixir
Это секретное оружие запрещённое женевской конвенцией для боевого применения
источник

R

Rustem in pro.elixir
Adilet Abylov
пааждите, а как же хваленное эрланговское hot code reload?
Его используют?
источник

AA

Adilet Abylov in pro.elixir
Rustem
Его используют?
🤷‍♀️
источник

ŹR

Źmićer Rubinštejn in pro.elixir
На железе работает, но железо почему-то никто почти не использует
источник

AB

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

AB

Alexey Bolshakov in pro.elixir
А запись есть?
источник

AK

Artem Krivonozhko in pro.elixir
Alexey Bolshakov
А запись есть?
Пока не выложили, будет тут: https://www.youtube.com/channel/UC942ZElWmAgj1JryjtRUYXg
источник

B

Boris in pro.elixir
V
Это я знаю, так ещё деды деплоили. Проблема в том, что в эликсир-апликухе может быть внутренняя активность - сервисы, процессы, которые что-то делают в базе или занимают какие-то системные ресурсы в бэкграунде.
Что мешает graceful shutdown запилить для этих процессов?
источник

V

V in pro.elixir
Boris
Что мешает graceful shutdown запилить для этих процессов?
что-то мешает
источник

V

V in pro.elixir
и вообще вопрос был "а как у вас?"
источник