DEV Community

nik
nik

Posted on

Клієнт node js зависає під час підключення до кластера redis, коли змінюється майстер

Всім привіт! У мене є кластер Redis із трьома майстер шардами. Кожен вузол Master Shard має одну репліку. Клієнт на node.js підключається до кластера та надсилає запити зі швидкістю 500 запитів на секунду.
Коли один майстер дає збій і репліка підвищується до майстра, тобто змінюється структура кластера, клієнт node.js зупиняється і зависає нескінченно без будь-яких повідомлень про помилки.
Якщо я зупиняю клієнт node.js і запускаю його знову, він читає змінену структуру кластера та працює нормально.
Моє запитання полягає в тому, що потрібно додати до коду клієнта node.js (тайм-аут чи щось інше), щоб при зміні структури кластера клієнт node.js сам повторно підключався до кластера без перезапуску клієнта. Дякую заздалегідь.

Top comments (0)