mirror of
https://github.com/crazybber/go-pattern-examples.git
synced 2024-11-29 15:06:02 +03:00
.. | ||
message_queue.go | ||
message_test.go | ||
message.go | ||
README.md |
发布订阅模式
发布-订阅是一种消息传递模式,基本设计原则是将消息发布者和提供者分开,常常用于在不同组件之间传递消息。
图片来源:pubsub-pattern.md
现实生活中的各种信息平台,就是很好的发布订阅的例子,比如某八戒、某无忧等
这里演示,一个拼车例子,车主发布拼车(Topic)消息,消息推送到订阅拼车(Topic)信息的所有用户.
并模拟以下情形:
- 车主(Topic)发布拼车消息
- 拼车用户订阅拼车消息(Topic)
- 拼车用户处理收到的拼车消息