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)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more