Skip to content

note

EventEmitter有着非常有好的API,但有时一个问题需要一个不同的解决方案。

问题: 正在尝试解决一个EventEmitter不能很好处理的问题

解决方案: 这取决于是试图解决问题的确切性质,有几种EventEmitter的替代方案: 发布/订阅、AMQP和js-signals,是Node一些很好支持的流行替代品。

讨论: 该EventEmitter类是观察者模式的实现。一个类似的模式是发布/订阅,发布者在这里发送消息而不需要知道订阅者具体是如何实现的。

发布/订阅模式在需要水平扩展的情况下非常有用。

共 20 个模块,1301 篇 Markdown 文档。