Golang学习篇—实现简单的事件总线(发布订阅模式)--待续

1.事件总线

事件总线是发布/订阅模式的实现,其中发布者发布数据,并且订阅者可以监听这些数据并基于这些数据作出处理。这使发布者与订阅者松耦合。发布者将数据事件发布到事件总线,总线负责将它们发送给订阅者。

Golang学习篇—实现简单的事件总线(发布订阅模式)--待续

传统的实现事件总线的方法会涉及到使用回调。订阅者通常实现接口,然后事件总线通过接口传播数据。

使用 Go 的并发模型,大多数地方可以使用 channel 来替代回调。