Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Учитывая, что микросервисы у вас асинхронные, какое преимущество дает использование RabbitMQ в данном случае?
Как минимум — отложенность. Так же, вместо балансировки в через round-robin у нас получается более умная, которая учитывает загруженность сервисов.
Спасибо за статью. Какие новые ограничения накладывает архитектура при переходе с express? Будет ли ограничен размер запросов и ответов, возможен ли стриминг? Какова стратегия при сбое в обработчике запроса и можно ли ее кастомизировать?
Нджиниксом не проксируется потому, что иногда могут понадобятся какие-то данные
Ваша бизнес-сущность (например, пользователи) будут изолированы от другой бизнес-сущности (например, товары).
Вариант с проксированием через NGINX и сессии в микросервисе:
С такой схемой, если пользователь не авторизован, мы сразу отвечаем ему и не отправляем сообщение в раббит (микросервис).
Пишем первый микросервис на Node.js с общением через RabbitMQ