История изменений
Исправление
nanoolinux,
(текущая версия)
:
Так бимы это код для вм, не? Сейчас только hipe есть, но он всё равно без вм не фурычит насколько мне извесно.
Были новости о том, что один чел сделал вм, работающиюю прямо поверх xen, без оси, но там проприетарное решение. Я вот всё жду, когда сделают опен сорс, сильно охота на это посмотреть.
А вообще, ерланговский процессы от юниксоидных мало чем отличаются с точки зрения супервайзеров. В юниксе можно так сделать обработчик sigchld и будет простой супервайзер. Обмен данными огранизовать через stdin/stdout. Если stdin закрыли (родитель умер), то дочерний закрываемся. Чем не spawn_link? Только такой подход имеет тот недостаток, что сложно сделать distributed application (наверное даже не возможно без костылей) и боюсь обмен данными через sysV ipc будет медленее, чем Pid ! {ping, self()} какой-нибудь.
Кстати whatsapp -оский сервер говорят на ерланге написан. Вот это вот я понимаю масштабирование. А то нодежс, нодежс.
Исправление
nanoolinux,
:
Так бимы это код для вм, не? Сейчас только hipe есть, но он всё равно без вм не фурычит насколько мне извесно.
Были новости о том, что один чел сделал вм, работающиюю прямо поверх xen, без оси, но там проприетарное решение. Я вот всё жду, когда сделают опен сорс, сильно охота на это посмотреть.
А вообще, ерланговский процессы от юниксоидных мало чем отличаются с точки зрения супервайзеров. В юниксе можно так сделать обработчик sigchld и будет простой супервайзер. Обмен данными огранизовать через stdin/stdout. Если stdin закрыли (родитель умер), то дочерний закрываемся. Чем не spawn_link? Только такой подход имеет тот недостаток, что сложно сделать distributed application (наверное даже не возможно без костылей) и боюсь обмен данными через sysV ipc будет медленее, чем Pid ! {ping, self()} какой-нибудь.
Кстати whatsup -оский сервер говорят на ерланге написан. Вот это вот я понимаю масштабирование. А то нодежс, нодежс.
Исходная версия
nanoolinux,
:
Так бимы это код для вм, не? Сейчас только hipe есть, но он всё равно без вм не фурычит насколько мне извесно.
Были новости о том, что один чел сделал вм, работающиюю прямо поверх xen, без оси, но там проприетарное решение. Я вот всё жду, когда сделают опен сорс, сильно охота на это посмотреть.
А вообще, ерланговский процессы от юниксоидных мало чем отличаются с точки зрения супервайзеров. В юниксе можно так сделать обработчик sigchld и будет простой супервайзер. Обмен данными огранизовать через stdin/stdout. Если stdin закрыли (родитель умер), то дочерний закрываемся. Чем не spawn_link? Только такой подход имеет тот недостаток, что сложно сделать distributed application (наверное даже не возможно без костылей) и боюсь обмен данными через sysV ipc будет медленее, чем Pid ! {ping, self()} какой-нибудь.