Описание микросервиса тут
Микросервис разбит на 3 части. Используется докер
https://m.habr.com/ru/post/447074/
Заодно надо прочитать про промисы
https://learn.javascript.ru/promise-basics
описание модели работы реббита.
Apache Kafka vs RabbitMQ в Big Data: сходства и различия самых популярных брокеров сообщений
описание сути rebbit а так же пример работы сочередями на пайтоне.
Пайтон по идее можжно заменить, на любуой другой язык, т.к реббит можно скреститьи с Php и с node
неплохое описание методологии и фреймворков для node + генерация файлов cruds . Service discovery — для хранения данных о соединениях микросервисов. (хост, порт, и тд)