Size: a a a

2020 May 04

D

Dk in pro.elixir
Я давно отказался от услуг Сбера
источник

SK

S. Karpieš in pro.elixir
Dk
Я взял старый проект на старом фениксе. Он был написан с недочётами и недостатками. И фронтенд работал непонятно как. Создал новый проект на фениксе и перенёс аккуратненько исходный код туда. Только вот в проекте (в коммитах увидел) появились две вещи:
PubSub и Telemetry. Ещё и создают отдельные процессы.
Объясните, плз, что это и зачем их добавили в стоковый набор проектов?
Если у тебя только api или web, но нет каналов, т.е. не используются вебсокеты, то все будет работать и без PubSub
источник

D

Dk in pro.elixir
У меня есть каналы
источник

Р

Ричик in pro.elixir
Ричик
Да и на этой карте нельзя много чего печатать.
Всё, что защищено авторским правом, логотипы, всё, что касается религии и наций :D
источник

D

Dk in pro.elixir
Только я теперь не понял в каком количестве сервера запускаются
источник

D

Dk in pro.elixir
Каждый раз, как кто-то к каналу подключается?
источник

SK

S. Karpieš in pro.elixir
Dk
Только я теперь не понял в каком количестве сервера запускаются
Сервера - это инстансы, в твоем случае может быть вообще один сервер на каком-нибудь digital ocean. А может быть и AWS с autoscaling. Сервера тут имелось в виду - физические сервера
источник

SK

S. Karpieš in pro.elixir
а так то 1 сервер запускается, а в нем много процессов
источник

D

Dk in pro.elixir
Вот тут я запутался окончательно
источник

SK

S. Karpieš in pro.elixir
Dk
Вот тут я запутался окончательно
может это я плохо объясняю, у меня тут 3 часа ночи почти, хз чего еще не сплю)
источник

D

Dk in pro.elixir
Надо просто почитать
источник

SK

S. Karpieš in pro.elixir
Dk
Надо просто почитать
источник

D

Dk in pro.elixir
Вроде понятно
источник

D

Dk in pro.elixir
Не понятно только как теперь кластер инстансов запускается. Этим занимается супервизор?
источник

D

Dk in pro.elixir
А если они должны быть на другой машине😑
источник

D

Dk in pro.elixir
Я тут спрашиваю вопросы, которые, скорее всего описаны в документации и, я даже уверен, что на фениксе это делается очень удобно. Простите, что занимаю ваше время.
источник

D

Dk in pro.elixir
Спасибо за ответы
источник

SK

S. Karpieš in pro.elixir
Dk
Не понятно только как теперь кластер инстансов запускается. Этим занимается супервизор?
Ну вообще они обычно на другой машине. Но это отдельная проблема...

На работе юзаем для этого библиотеку https://github.com/bitwalker/libcluster

Для kubernetes там работает считай из коробки. Но вообще это девопсовая проблема, что надо уведомить другие инстансы, что поднялся еще один инстанс.

Иногда это не возможно, если используется платформа типа heroku или aptible. Тогда синхронизация через Redis или еще что-нибудь такое.
источник

D

Dk in pro.elixir
S. Karpieš
Ну вообще они обычно на другой машине. Но это отдельная проблема...

На работе юзаем для этого библиотеку https://github.com/bitwalker/libcluster

Для kubernetes там работает считай из коробки. Но вообще это девопсовая проблема, что надо уведомить другие инстансы, что поднялся еще один инстанс.

Иногда это не возможно, если используется платформа типа heroku или aptible. Тогда синхронизация через Redis или еще что-нибудь такое.
А что за компания, если не секрет? Я просто подмечаю где используют Elixir
источник

SK

S. Karpieš in pro.elixir
Dk
А что за компания, если не секрет? Я просто подмечаю где используют Elixir
источник