Size: a a a

2020 August 12

ŹR

Źmićer Rubinštejn in pro.elixir
Можешь покопаться в моей маленькой либе:

https://hex.pm/packages/individual
источник

ŹR

Źmićer Rubinštejn in pro.elixir
У меня стратегия там - запускать
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Надо будет кстати обновить, я не думал что ей кто-то пользуется ))
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Никак это не решается без third party арбитра
3rd patry арбитр это вроде и есть global, там же он сам всё резолвит
Я просто пока что с такими мыслями сижу — если ноды подключились до того как в каждой ноде запустился global процесс под супервайзером, то при сплите процесс запустится. В ином случае, процесс не запустится

Сложно это
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Global не может быть thirdparty
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Thirdparty это тот, кто видит весь кластер
источник

ŹR

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

ŹR

Źmićer Rubinštejn in pro.elixir
Как ты можешь знать - нода отвалилась или сдохла? Никак
источник

P

Pavel in pro.elixir
After 5 seconds gap, oldest node will always be a leader. - а имплементации Raft на эликсире нет?
источник

LL

Lama Lover in pro.elixir
Pavel
After 5 seconds gap, oldest node will always be a leader. - а имплементации Raft на эликсире нет?
Есть paxos
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но это все ещё не работает в условиях сплита
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Как ты можешь знать - нода отвалилась или сдохла? Никак
Есть же :net_kernel (или :net_adm) где можно мониторить причину отключения
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну тык у тебя причина отключения - разрыв соединения. Какие выводы?
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Ну тык у тебя причина отключения - разрыв соединения. Какие выводы?
Ты прав, да
источник

P

Pavel in pro.elixir
Есть ощущение, короче, что кластер - это геморой, тем паче при сплите тут вообще начинаются страдания
источник

P

Pavel in pro.elixir
Легче вытащит это в отдельный сервис 🙂
источник

LL

Lama Lover in pro.elixir
Pavel
Есть ощущение, короче, что кластер - это геморой, тем паче при сплите тут вообще начинаются страдания
Ну хз, кластеризация — не такая уж и сложная тема, просто опять же не сильно популярная, поэтому тут легко наебнуться из-за незнания
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Pavel
Легче вытащит это в отдельный сервис 🙂
Типа когда у тебя сплитит редис - тебе от этого легче
источник

LL

Lama Lover in pro.elixir
Да и к тому же, микросервисы — кластеризация для вебдевелоперов
источник

P

Pavel in pro.elixir
Я больше про надежность, если немного пролагает сетка в одном случае у тебя будет недоступна функциональность, а в случае с кластером ее может стать "две" а когда сетка подымется, привет сплиту и гемороя - вагон
источник