NATS — легковесный high-performance message broker. nats.io клиент: const nc = await connect({ servers: "nats://localhost:4222" }). Publish-subscribe: nc.publish("orders.created", encode(order)). nc.subscribe("orders.*", { callback: (err, msg) => handle(decode(msg.data)) }). Request-reply: const response = await nc.request("user.get", encode({id}), {timeout: 3000}). JetStream для persistent messaging с ACK. NATS значительно проще и быстрее RabbitMQ. NestJS: Transport.NATS в microservices. Хорош для low-latency event-driven архитектур.
Как использовать NATS для микросервисов на Node.js?
Senior
211 просмотровAFK Offer AI
Что такое Reflect Metadata и зачем он нужен?