Size: a a a

Scalability Camp — чат про распределенные системы (и про HPC)

2021 February 25

N

Nikolay in Scalability Camp — чат про распределенные системы (и про HPC)
Vitaly Isaev
Это если у каждой физ ноды по одной позиции на кольце?
Да. Классический вариант без vnode
источник

VI

Vitaly Isaev in Scalability Camp — чат про распределенные системы (и про HPC)
Спасибо
источник
2021 February 26

S

Slach in Scalability Camp — чат про распределенные системы (и про HPC)
Vitaly Isaev
А никто не может прокомментировать, как в классическом консистентном хешировании понять, какие ключи надо перемещать между серверами, когда добавили новый сервер?

Грубо говоря, как вычислить дифф между старым и новым hash ring?
ну, я в свое время просто костылил такой алгоритм

список нод. добавляем новую ноду только в конец

если ключ отсутсвует на ноде и нода жива
убираем из списка нод одну
хешируем
проверяем есть ли ключ
рекурсия
пока не дойдем до 1й ноды

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

можно поколения нод вводить чтобы не по одной из списка удалять...

но полный дифф ты не посчитаешь
сам хеш не знает на какую ноду он придется в итоге
источник

S

Slach in Scalability Camp — чат про распределенные системы (и про HPC)
Nikolay
От ключей тоже берется hash. Т.е у нас есть условно отсортированный список хэшей сервера. Мы взяли хэш от ключа и ищем ближайший к нему хэш ( тот ,который больше хэша ключа ) в списке хэшей сервера. Но если у нас значение key hash больше максимального значения в списке хэшей нод, то берём для него ноду с минимальным хэш ( индекс 0)
о спасибо
источник
2021 February 27

S

Shieldy in Scalability Camp — чат про распределенные системы (и про HPC)
(9 + 1) Альбина Chudnov, please, send the solution to the arithmetic operation provided within the time amount specified to this group, otherwise you will be kicked. Thank you! (60 sec)
Powered by Todorant
источник
2021 March 02

VA

Vladislav Anisimov in Scalability Camp — чат про распределенные системы (и про HPC)
11
источник

AK

Artyom Koshko in Scalability Camp — чат про распределенные системы (и про HPC)
12
источник

G

Grigory in Scalability Camp — чат про распределенные системы (и про HPC)
8
источник

JS

Jerzy Syrowiecki in Scalability Camp — чат про распределенные системы (и про HPC)
нашествие ботов?
источник

ZO

Zlata Obukhovskaya in Scalability Camp — чат про распределенные системы (и про HPC)
13?
источник

AB

Aleksandr Borgardt in Scalability Camp — чат про распределенные системы (и про HPC)
Jerzy Syrowiecki
нашествие ботов?
Почему сразу ботов людей
источник

JS

Jerzy Syrowiecki in Scalability Camp — чат про распределенные системы (и про HPC)
Aleksandr Borgardt
Почему сразу ботов людей
люди числами не разговаривают
источник

ZO

Zlata Obukhovskaya in Scalability Camp — чат про распределенные системы (и про HPC)
Ребят, а кто-нибудь строил event-based архитектуры с использованием постгресса?
источник

AB

Aleksandr Borgardt in Scalability Camp — чат про распределенные системы (и про HPC)
Да
источник

N

Nikolay in Scalability Camp — чат про распределенные системы (и про HPC)
источник

DG

Dmitry Gurinovich in Scalability Camp — чат про распределенные системы (и про HPC)
8
источник

ZO

Zlata Obukhovskaya in Scalability Camp — чат про распределенные системы (и про HPC)
Вообще у меня был вопрос, что лучше использовать, чтобы апдейты в базе слать через вебсокеты на фронт?
источник

N

Nikolay in Scalability Camp — чат про распределенные системы (и про HPC)
интересный вопрос. это наверное зависит от многих факторов. в том числе какая семантика доставки нас интересует. Например, если клиент был оффлайн. Должен ли он получить все ивенты, когда он вновь станет онлайн. А так же видится важным сколько таких клиентов и сколько каналов они слушают. Например если у нас подразумевается, что возможет 1миллион клиентов и 1 миллион каналов( которые условно топики), то решение одно, а если клиентов и топиков очень мало, то можно построить такое на другом наборе систем .
источник

VI

Vitaly Isaev in Scalability Camp — чат про распределенные системы (и про HPC)
Zlata Obukhovskaya
Вообще у меня был вопрос, что лучше использовать, чтобы апдейты в базе слать через вебсокеты на фронт?
То есть из фронта надо сделать read-only реплику базы?
источник

ZO

Zlata Obukhovskaya in Scalability Camp — чат про распределенные системы (и про HPC)
Vitaly Isaev
То есть из фронта надо сделать read-only реплику базы?
именно! :)
источник