NestJS поддерживает несколько транспортов: TCP, Redis, NATS, RabbitMQ, Kafka, gRPC. ClientsModule.register([{name: "USER_SERVICE", transport: Transport.TCP, options: {host, port}}]). @Inject("USER_SERVICE") + ClientProxy. client.send("pattern", data) — request-response, client.emit("pattern", data) — fire-and-forget. @MessagePattern() на стороне микросервиса обрабатывает. Хорошая абстракция над транспортом — можно менять без изменения бизнес-логики.
Как устроены микросервисы в NestJS?
Senior
296 просмотровAFK Offer AI
Как работают lifecycle хуки в Jest?