Демонстрация nodejs-rabbitmq
Привет! Этот проект представляет собой демонстрационное решение, созданное с использованием NodeJS и RabbitMQ Проект предусматривает механизм асинхронной обработки HTTP запросов. Предусмотрен следующий алгоритм работы: • Express.js предоставляет форму для отправки HTTP POST запроса, с последующим его приемом. • Запрос ретранслируется в microservice-m1, где формируется задание в очереди RabbitMQ, и поток M1 ставиться на ожидание результата. • Для обработки заданий RabbitMQ паралельно с сервером Express.js запускается поток M2 из microservice-m2. • После завершения обработки данных потоком M2 результат направляется в очередь RabbitMQ • Поток M1, находящийся на ожидании результата, откуда он возвращается в виде ответа для POST запрос на страницу пользователя.