Size: a a a

2020 December 21

ŹR

Źmićer Rubinštejn in pro.elixir
Есть же для этого всякие там инструмнты, типа grpc, заготовочки с рафтами и тыды
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Есть на эрланге lasp
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Мне кажется, что если ты хочешь соединять ноды через интернет - ты что-то делаешь не то
Я хочу запилить либу, которая будет делать discovery нод, при этом секурненько и без говна типа кубов
источник

((

(fun () -> ()) in pro.elixir
Lama Lover
Попробуй создать пустой проект и добавить в зависимость cowboy
Потом грепнуть по коду

Пока что ошибка выглядит так, как будто бы там в коде где-то просто опечатка
проект пустой
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Есть на эрланге lasp
lasp о другом немного, там discovery нет
источник

((

(fun () -> ()) in pro.elixir
а опечатку эм, в эрланге в сорцах искать?)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Lama Lover
Я хочу запилить либу, которая будет делать discovery нод, при этом секурненько и без говна типа кубов
И зачем такая либа? Все равно ты будешь дискаверить или через consul, или через etcd
источник

LL

Lama Lover in pro.elixir
(fun () -> ())
а опечатку эм, в эрланге в сорцах искать?)
В лс
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
И зачем такая либа? Все равно ты будешь дискаверить или через consul, или через etcd
Ну так хочется нативно, на эликсире, чтобы никаких сторонних языков не привносить в проект, потому что и в consul и в etcd могут быть баги
Да и потом, в consul есть своя специфика, а etcd это просто key-value
источник

LL

Lama Lover in pro.elixir
Даже немного стыдно, что у нас такой сильный язык для распределёнки, но нет даже своего service discovery
Всякие кубы и консулы просто жутко внутри написаны
На императивных языках

И я уверен, что на elixir это будет гораздо лучше выглядеть, работать и поддерживаться
источник

ŹR

Źmićer Rubinštejn in pro.elixir
discovery это в первую очередь прокси
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Или reverse proxy или dns
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В этом смысл
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Кто-то там стучит в host.com и должен знать - куда идти
источник

LL

Lama Lover in pro.elixir
Да, я понимаю
Но при этом, эрланг всё равно будет пытаться создавать full mesh
И всё равно он будет осуществлять соединения через несекьюрный epmd
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну для этого пацаны и придумали прокси) Который смотрит наружу из твоей закрытой сетки
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Нахера тебе тратить ресурсы на шифрование, если ты все равно тратишь ресурсы на load balancer
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Так ты и то и то, а так - только это
источник

LL

Lama Lover in pro.elixir
Люди боятся использовать пересылку сообщений между нодами, потому что не совсем понятно, как ноды будут находить друг друга, как осуществить нормальную криптографию, что будет если ноды упадут и всё такое.

Хотя это очень сильный механизм, дающий кучи плюшек
источник

LL

Lama Lover in pro.elixir
load balancer-ы не умеют работать с эрлангом
источник