Try @ node-ts / bus - это настоящая служебная шина, написанная на Typescript для Node.
Как служебная шина, она имеет встроенную обработку сообщений и рабочие потоки / ошибки.
Посредники сообщений могут быть заменены без необходимости изменения кода, и в настоящее время он поддерживает SQS и RabbitMQ. Новые брокеры могут использовать , реализуя транспорт .
Под капотом шина заботится обо всей реализации и сложности подписок на темы и очереди, публикаций, маршрутизации и т. Д. Она также использует @ node-ts / logger , что позволяет использовать входящие встроенный регистратор, или вы можете поменять его на свой собственный.
Наконец, служебная шина была разработана для совместимости с @ node-ts / ddd , который является библиотекой управляемой доменом разработки для Typescript / Node.
Надеюсь, этого достаточно, чтобы вы начали