Size: a a a

2019 December 17

ЛЛ

Логичный Лесник in pro.elixir
Более того, я могу добавить такой же рестарт моего сервиса, если он завалиться, хотябы через систем.д
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Логичный Лесник
Смотря как ты свои супервизоры построишь. На сколько я понял, изначально это не так просто.
Ты сперва закладывешь ресурсы в дерево супервизоров, оттягиваешь "пружину технического долга", а потом можешь за ее счет достаточно долго костылить
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Крутая штука для стартапа
источник

ЛЛ

Логичный Лесник in pro.elixir
Źmićer Rubinštejn
Ты сперва закладывешь ресурсы в дерево супервизоров, оттягиваешь "пружину технического долга", а потом можешь за ее счет достаточно долго костылить
Прикольно, но это тоже нужно уметь. А пример можешь показать. Я пока не понял, как это на практике можно выстроить и для чего.
источник

ЛЛ

Логичный Лесник in pro.elixir
Кинь ссылку на код, плиз.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Фишка в том, что в результате риторика сводится к "есть эрланг, там есть куча фишек но мало кто их умеет, а вот еще есть го и там ничего этого нету, поэтому его легко освоить на 100%"
источник

АН

Алексей Новоселов in pro.elixir
Логичный Лесник
Ну на мой взгляд против багов помогает строгая типизация (даже такая тупая как в Го) + тесты. Чисто из моего опыта. А вот как помогают супервизоры и многозадачность я не улоловил. Если скинешь примеры буду благодарен.
строгая типизация и тесты защитят от опечаток, от которых в эрланге есть диалайзер и тесты. большинство багов в проде - кривые данные, сгоревшее оборудование на ходу, отказавшие внешние сервисы. Эрланг не защитит тебя от них, но бороться с такимим проблемами сильно помогает чрез те же супервизоры
источник

SK

Simon Khaskelberg in pro.elixir
Логичный Лесник
Более того, я могу добавить такой же рестарт моего сервиса, если он завалиться, хотябы через систем.д
Только чтобы рестартануть весь твой сервис должен упасть весь твой рантайм. А с помощью дерева супервизора ты можешь рестартануть только один упавший процесс
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну так если ты возьмешь эрланг без всего - получится не хуже го (кроме математики, которая много где не нужна), зато потом в будущем проде, до которого ты дорастешь, ты сможешь и в стейтфул сервисы и в кластеры и в интроспекцию, а если не надо - ну и хрен с ним
источник

ЛЛ

Логичный Лесник in pro.elixir
Simon Khaskelberg
Только чтобы рестартануть весь твой сервис должен упасть весь твой рантайм. А с помощью дерева супервизора ты можешь рестартануть только один упавший процесс
Вообще-то в го тоже по-моему что-то было, если мне не изменяет память. (Я про восстановление. ) Ну и хрен с тем, что упали все процессы? В чём принципиальная проблема?
источник

ЛЛ

Логичный Лесник in pro.elixir
Źmićer Rubinštejn
Фишка в том, что в результате риторика сводится к "есть эрланг, там есть куча фишек но мало кто их умеет, а вот еще есть го и там ничего этого нету, поэтому его легко освоить на 100%"
Не совсем. Есть Го, который умеет делать что-то понятное и осязаемое и делает это хорошо. А есть эрланг, который умеет супервизоры...
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Логичный Лесник
Вообще-то в го тоже по-моему что-то было, если мне не изменяет память. (Я про восстановление. ) Ну и хрен с тем, что упали все процессы? В чём принципиальная проблема?
В том, что на эрланге можно сделать стейтфул микросервис, а на другом языке - нет.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Все кладешь в редис - нету разницы. Если нет - сразу видна разница
источник

ЛЛ

Логичный Лесник in pro.elixir
Źmićer Rubinštejn
Ну так если ты возьмешь эрланг без всего - получится не хуже го (кроме математики, которая много где не нужна), зато потом в будущем проде, до которого ты дорастешь, ты сможешь и в стейтфул сервисы и в кластеры и в интроспекцию, а если не надо - ну и хрен с ним
А что, если у меня много микросервисов?
источник

ŹR

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

ЛЛ

Логичный Лесник in pro.elixir
Źmićer Rubinštejn
А что, если микросервисы придумали из-за ограничений таких языков как Го?
Ну это жирный вброс...
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Нет. Посмотри на микросервисную архитектуру в проде и ты увидешь монолит Эрланга
источник

ЛЛ

Логичный Лесник in pro.elixir
Źmićer Rubinštejn
Нет. Посмотри на микросервисную архитектуру в проде и ты увидешь монолит Эрланга
В какой-то степени да.
источник

ЛЛ

Логичный Лесник in pro.elixir
Ну зато мне не надо писать супервизоры, ссылку на которые ты мне так и не скинул.
источник

SK

Simon Khaskelberg in pro.elixir
Логичный Лесник
Вообще-то в го тоже по-моему что-то было, если мне не изменяет память. (Я про восстановление. ) Ну и хрен с тем, что упали все процессы? В чём принципиальная проблема?
В том что все части твоего сервиса будут полностью не доступны, пока весь рантайм не рестартанется
источник