Skip to content

dkiyatkin/node-cluster-test

Repository files navigation

Тестовое задание JS-разработчик (Senior)

  1. Реализовать на платформе Node.JS кластер, без использования сторонних библиотек и модуля Cluster. Разрешается использовать Redis.
    В момент запуска приложения какой-либо из node должен становиться master-node (кол-во node должно задаваться в конфигурационном файле).
    Master-node генерирует данные (рандомные числа) и отправляет их worker'ам на обработку (достаточно просто залоггировать полученные данные).
    Если выключить master-node, то главным должен становится любой другой worker.
    Сгенерированные данные должны быть обработаны единожды одним из worker'ов!

  2. При помощи библиотеки ReactJS сделать UI в котором в виде списка должны выводиться активные node с их статусами (master/worker) и кол-во сгенерированных/обработанных сообщений (всего и отдельно для каждого node).
    Добавить возможность выключать любой из node через UI.

Установка и запуск

Проект на основе Create React App.
После клонирования репозитория нужно сделать yarn install.

Запустить кластер, используется адрес http://localhost:4000/.

yarn cluster

Запуск фронтенда, просмотр доступен по адресу http://localhost:3000/.

yarn start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published