Size: a a a

2020 July 29

SB

S B in ErlangRus
Sergey Prokhorov
в последних версиях OTP вроде были какие-то подвижки в том чтоб облегчить service discovery, но я не вникал
Я видел что-то на Гитхабе, что делает этот epdm или как его не нужным.
источник

SB

S B in ErlangRus
Там другой принцип дискавери, но какой именно - не знаю.
источник

SP

Sergey Prokhorov in ErlangRus
S B
А у теб веб АПИ. Ты ж хочешь, что оно отвечало?
так а зачем тут distribution? балансировщик запросов + реплики БД даже в php работают
источник

SB

S B in ErlangRus
Sergey Prokhorov
так а зачем тут distribution? балансировщик запросов + реплики БД даже в php работают
Балансировщик это один способ решения проблемы. Но не единственный.
источник

SB

S B in ErlangRus
Тейковер - другой.
источник

SP

Sergey Prokhorov in ErlangRus
ну пример когда distribution может быть нужен - это какой-нибудь RabbitMQ кластер с репликацией очередей
источник

SP

Sergey Prokhorov in ErlangRus
или ещё для того для чего redis чаще всего используют
источник

SB

S B in ErlangRus
Не говоря уже о том, что Эрланг в общем-то предполагает, что ты прицельное деплрмштся на правильное железо, которое подходит для твоего лоада, а балансировщик работает на гомогенных кластерах. Типичный кейс - праймери-нода на хорошем железе, а тайковер на железе похуже.
источник

SP

Sergey Prokhorov in ErlangRus
какие-то воркеры долгоживущие которым нужно много rpc друг с тдргом делать
источник

SP

Sergey Prokhorov in ErlangRus
на текущем месте, как я говорил, по сути единственная причина почему у нас distribution это потому что репликация mnesia через него.
источник

V

Vasilii Demidenok in ErlangRus
> Типичный кейс - праймери-нода на хорошем железе, а тайковер на железе похуже.
т.е. если праймери сложила лапки к верху от пиковой нагрузки, тейковер нода слохпнется и подавно?)
> Не говоря уже о том, что Эрланг в общем-то предполагает, что ты прицельное деплрмштся на правильное железо
не связанные вещи
источник

SP

Sergey Prokhorov in ErlangRus
на прошлом у нас пользователи были разнесены по кластеру, в памяти на каждого пользователя который недавно закодил или онлайн поднимался процесс сессии с кешем. по сути то что на redis в других местах делают
источник

SB

S B in ErlangRus
Vasilii Demidenok
> Типичный кейс - праймери-нода на хорошем железе, а тайковер на железе похуже.
т.е. если праймери сложила лапки к верху от пиковой нагрузки, тейковер нода слохпнется и подавно?)
> Не говоря уже о том, что Эрланг в общем-то предполагает, что ты прицельное деплрмштся на правильное железо
не связанные вещи
Не факт. В режиме тейковер обычно агрессивный бекпрешур.
источник

SB

S B in ErlangRus
По принципу «иду на минималка».
источник

V

Vasilii Demidenok in ErlangRus
логично иметь на обоих, на тейковер можно конечно чуть более агрессивные настройки, да
источник

V

Vasilii Demidenok in ErlangRus
но я согласен с Серёгой, дистрибьюшен нужен далеко не всегда
источник

SB

S B in ErlangRus
Ну тейковер с жестким бекпрешурем или который банально срезает лишнее - это ж классика.
источник

SB

S B in ErlangRus
Иначе это не тейковер. А просто стендбай.
источник

SP

Sergey Prokhorov in ErlangRus
Sergey Prokhorov
на прошлом у нас пользователи были разнесены по кластеру, в памяти на каждого пользователя который недавно закодил или онлайн поднимался процесс сессии с кешем. по сути то что на redis в других местах делают
через distriution работал роутинг запросов пользователя на его "домашнюю" ноду. Обратиться можно к любой, но запрос будет выполнен на "домашней"
источник

V

Vasya in ErlangRus
Кто-нибудь для PostgreSQL использовал https://github.com/erleans/pgo ?
источник