【发布时间】:2023-03-28 00:02:01
【问题描述】:
假设在推特上,一位名人更新了她的状态,并将其推送给了她的所有关注者。
如果我们设置队列,发布者是获取名人状态的服务,消费者是个人关注者。但是拥有一百万粉丝,谁先收到这条消息,谁就会看到更新,而其他人不会?在这里使用的常见模式是什么,以便她的每个关注者都能看到更新,而不是相互“竞争”以首先使用消息?
【问题讨论】:
-
消息队列不是为异步处理用例而设计的吗?发布者不知道消费者是谁,也不知道消费者何时处理消息?
标签: twitter architecture queue messaging