跳至主要內容
发布订阅(对比 JS EventEmitter / WebSocket)

1. Pub/Sub 模式理解

// 前端已经熟悉的 EventEmitter(Node.js)或 addEventListener
const EventEmitter = require('events');
const emitter = new EventEmitter();

// 订阅
emitter.on('user:login', (data) => {
    console.log('用户登录:', data);
});

// 发布
emitter.emit('user:login', { userId: 1, time: Date.now() });

Mr.Ding大约 4 分钟redis发布订阅PubSub消息前端转后端