Size: a a a

Node.js — русскоговорящее сообщество

2021 March 09

A

Alexcc in Node.js — русскоговорящее сообщество
ну бухать програмисту дело такое себе
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Alexcc
ну бухать програмисту дело такое себе
ты мало работаешь
источник

A

Alexcc in Node.js — русскоговорящее сообщество
Илья | 😶 ☮️
ты мало работаешь
сутками плюс сессии
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Личинка Кайтера Zorin
Булевые свойства, числовые, строковые... просто перезапись на последнее измененное значение.
просто может быть у вас не получится транспорт от протокола отвязать, поэтому спрашиваю)
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Alexcc
сутками плюс сессии
значит время не пришло
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Илья | 😶 ☮️
ты мало работаешь
или мало 🤪
источник

ЛZ

Личинка Кайтера Zori... in Node.js — русскоговорящее сообщество
Adv0cat
во, конфиг синхронизировать, это понятней, а для чего?) ну типа как это работать должно, типа на один инстанс приходит и все должны потом этот конфиг использовать?)
Система мониторинга сервисов, если например один из редисов упал выполняется node.begin().set({available:false}).commit()
источник

ЛZ

Личинка Кайтера Zori... in Node.js — русскоговорящее сообщество
И все запущенные инстансы мониторилки получают транзакцию и применяют её у себя
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Личинка Кайтера Zorin
Система мониторинга сервисов, если например один из редисов упал выполняется node.begin().set({available:false}).commit()
может это реализовать одним источником данных мониторинга проще, а не вот так синхронизировать? просто обычно синхронизация сложнее реализовывается, чем единственная точка данных)
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
думали над этим?
источник

ЛZ

Личинка Кайтера Zori... in Node.js — русскоговорящее сообщество
Ну так это single point of failure же будет
источник

ЛZ

Личинка Кайтера Zori... in Node.js — русскоговорящее сообщество
У меня есть избираемая через paxos мастер-нода, которая если падает, то тут же избирается другая
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
🤔
источник

ЛZ

Личинка Кайтера Zori... in Node.js — русскоговорящее сообщество
Но данные должны прилетать от всех нод и уходить на все. Тупо по максимальному timestamp можно разруливать
источник

A

Alexcc in Node.js — русскоговорящее сообщество
это типа системы репликаций
источник

ЛZ

Личинка Кайтера Zori... in Node.js — русскоговорящее сообщество
Ну можно пойти по простому пути и банально всё в текущем мастере накатывать, а потом тупо бродкастить целые объекты
источник

ЛZ

Личинка Кайтера Zori... in Node.js — русскоговорящее сообщество
Но всё равно остаётся проблема непоследовательности долёта сообщений.
источник

A

Alexcc in Node.js — русскоговорящее сообщество
ну это если есть гарантии что мастер 100% накатит
источник

ЛZ

Личинка Кайтера Zori... in Node.js — русскоговорящее сообщество
Тут либо хранить для каждого поля timestamp изменения либо хранить лог транзакций объекта и перевыполнять его
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Личинка Кайтера Zorin
Ну можно пойти по простому пути и банально всё в текущем мастере накатывать, а потом тупо бродкастить целые объекты
ну вообще типа консенсус и приводит к тому, что если все согласны, то вот эти данные теперь правильные и все их должны принять, поэтому можно не особо мержить, а тупо один объект ( json) принимать верным
источник