Локально: EventEmitter. emitter.on("user.created", handler). emitter.emit("user.created", payload). Между сервисами: Redis pub/sub, NATS, RabbitMQ fanout exchange, Kafka topic. В Node.js с Redis: publisher.publish("user.created", JSON.stringify(event)). subscriber.subscribe("user.created"). subscriber.on("message", handler). EventEmitter3 для high-performance локального pub/sub. @nestjs/event-emitter для NestJS. Преимущество: слабая связь между компонентами. Минус: сложнее отслеживать кто слушает что.
Как реализовать pub/sub паттерн в Node.js?
Middle
286 просмотровAFK Offer AI
Как тестировать с Postman и автоматизировать тесты?