Size: a a a

Эликсир и Вунш

2018 January 23

AZ

Alex Zabalkanskiy in Эликсир и Вунш
Ilja Tollu
А где создаётся два application? Application - это, по сути, компонент работающей системы, который живёт сам по себе. Application-у соответствует отдельное дерево супервизирования от самого корня.
Как правило, для работы системы требуется несколько Application-ов: логгер, http-сервер, бизнес-ядро, клиент БД...
Чезарини читаю проектирование масштабируемых систем с пощью erlang в главе поведения приложения картинка вводит в заблужден е значит)
источник

IT

Ilja Tollu in Эликсир и Вунш
Эта?
источник

IT

Ilja Tollu in Эликсир и Вунш
Зелёный application - это код из ядра OTP, который реализует поведение, общее для всех application-ов. А  my_application - это реализация коллбэков программистом, который делает конкретное application под конкретные потребности.
источник

AZ

Alex Zabalkanskiy in Эликсир и Вунш
Нет вот фраза возмутитель спокойствия

За кулисами в виртуальной машине на каждом узле зпускается процесс под названием контроллер приложений application  controller. Для каждого приложения otp контроллер зпускает пару прцессов, которые называются мастер приложения application master. Именно мастер который запускается и ведет мониторинг наблюдателя верхнего уровня будет принимать меры если приложение прекратит работу.
источник

K

Konstantin in Эликсир и Вунш
Вот если у кого вдруг есть эта книжка, может можно pdf-ку кинуть ?
источник

IT

Ilja Tollu in Эликсир и Вунш
Прямо в этом чате выше по тексту есть, @Azim_bn_Harith прислал.
источник

IT

Ilja Tollu in Эликсир и Вунш
В таком случае, речь идёт об этой картинке:
источник

IT

Ilja Tollu in Эликсир и Вунш
источник

K

Konstantin in Эликсир и Вунш
вай спасибо )
источник

IT

Ilja Tollu in Эликсир и Вунш
Application master - он один на application. Но для его работы используется два процесса.
источник

IT

Ilja Tollu in Эликсир и Вунш
Я думаю, что один из этих процессов решает, что делать, а второй вызывает коллбэки в приложении. Если start/2 приложения, например, упадёт - вместе с ним упадёт и второй процесс.
источник

IT

Ilja Tollu in Эликсир и Вунш
А первый для него будет trap exit-ом.
источник

IT

Ilja Tollu in Эликсир и Вунш
Но точнее надо по исходному коду посмотреть.
источник

AB

Alexey Bolshakov in Эликсир и Вунш
а еще, говорят, есть ключ erl -heart. там даже если сама нода упала - ее перезапустит.
источник

AZ

Alex Zabalkanskiy in Эликсир и Вунш
Конечные автоматы кто нибудь юзае? Слышал на прошлом рамблер эликсир говорили что это зло. Как оно на самом деле обстоит?
источник

AP

Andrey Pavlov in Эликсир и Вунш
как концепцию или как gen_fsm/statem?
источник

DS

Dmitry Shpagin in Эликсир и Вунш
Кто нибудь разделял http (cowboy) роуты на несколько файлов? в целом хорошая или плохая практика?
источник

TT

Taras 🦀 Taraskin in Эликсир и Вунш
я ща леплю вместе и n2o и rest cowboy
(потому что не врубился в парс трансформы и как дописать до n2o собственный обработчик кастомного rest - пути)
получается два роутера - сначала тот который n2o-шный - с вебсокетом и плюшками,
потом тот который rest cowboy - обработчик голый, менее удобный после n2o-шного ))
источник

TT

Taras 🦀 Taraskin in Эликсир и Вунш
думаю если приставки разделять - можно и не путаться
источник

IK

Ihor Katkov in Эликсир и Вунш
ребят, кто уже юзает 1.6?
источник