Size: a a a

2020 December 21

LL

Lama Lover in pro.elixir
Для них это просто tcp-соединение
источник

ŹR

Źmićer Rubinštejn in pro.elixir
load balancer смотрит наружу из твоей закрытой сетки
источник

ŹR

Źmićer Rubinštejn in pro.elixir
внутри которой похер на шифрование
источник

LL

Lama Lover in pro.elixir
Уф, ты меня не понимаешь
Не в каждой среде есть load balancer, взять например iot
источник

LL

Lama Lover in pro.elixir
Я не о решении говорю, а о проблеме
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Так у этой проблемы есть решения
источник

LL

Lama Lover in pro.elixir
Есть проблема: у erlang плохая криптография между нодами и очень плохой service discovery
Я знаю как её решить и у есть несколько способов её решения, я знаю

Я говорю о том, что было бы неплохо добавить это в язык нативно, чтобы это были не душные сторонние девопсовые системы со своими спецификами мониторинга, дебага, выката, настройки, а это был бы тот же elixir/erlang
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Если ты хочешь черех стандартный механизм соединять ноды, которые похорошему должны соединяться через http или websocket - ты что-то делаешь не так
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Это не должно быть не прозрачно нихера
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Когда человек пишет такой код, он должен видеть что идет наружу
источник

LL

Lama Lover in pro.elixir
Так вот почему ноды должны соединяться через http или websocket? Это бред
источник

LL

Lama Lover in pro.elixir
Есть нативный механизм, вокруг него есть тулы.
Этот механизм можно расширить

Ты даже не представляешь как удобно, когда ноды общаются через сообщения, когда ты можешь повесить монитор на процесс на соседней ноде, когда тебе не нужно энкодить в json/protobuf и писать спеки для API на сторонних языках
источник

PG

Pig Greenest in pro.elixir
Lama Lover
Есть нативный механизм, вокруг него есть тулы.
Этот механизм можно расширить

Ты даже не представляешь как удобно, когда ноды общаются через сообщения, когда ты можешь повесить монитор на процесс на соседней ноде, когда тебе не нужно энкодить в json/protobuf и писать спеки для API на сторонних языках
сильное заявление
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Lama Lover
Так вот почему ноды должны соединяться через http или websocket? Это бред
Потому что если ты не может соединить ноды безопастно без всякого энкодинга - это не кластер. Это просто разные микросервисы на разных концах интернета
источник

LL

Lama Lover in pro.elixir
Ведь язык продаётся как: "Вот мы создали ноду, вот мы создали вторую, вот переслали сообщение. Всё прозрачно, всё удобно". А на деле, всё не совсем так
источник

AR

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

LL

Lama Lover in pro.elixir
Andrew Rudenko
ну, например, этого требуют некоторые регуляции типа HIPAA 😉 кроме того, есть мнение, что в целом во внутренней сети все коммуникации должны быть зашифрованы, это сильно снижает количество векторов атаки
Удваиваю
источник

LL

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

И не всегда можно поставить свою систему за load balancer или какой-нибудь API gateway
Это может быть какой-нибудь iot mesh, botnet или ещё что-то, где сторонние устройства могут даже случайно в твои порты стукаться и всё тебе ломать
источник

ŹR

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

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Вот когда ты говоришь про iot, это значит что? Ты типо хочешь поднять к примеру на каждом роботопылесосе эрланг ноду и соединить с глобальным серваком?
Да, и чтобы они общались через пересылку сообщений (как это правильно называется? distributed erlang?)
источник