读扩散
读扩散,即消息的发布者,将消息存储在自己处,对于消息的订阅/接收者,获取消息时,到消息的发布者存储中,获取(pull)消息,这种模式叫做读扩散,具体示例图如下:
写扩散
写扩散,即消息的发布者,除了将消息存储在自己处,还会将消息写入(push)到订阅/接收者处,此时订阅/接收者,如果需要获取消息,只需要读取自己处的存储即可,具体示例图如下:
优缺点
读扩散
优点
- 数据时效性高
- 写入逻辑简单
- 节省储存成本
缺点
- 容易出现热点数据问题
- 适用场景:写多读少
写扩散
优点
- 读取逻辑简单
- 数据独立,可对数据进行定制化
- 读取性能高
缺点
- 存在数据冗余,浪费存储
- 时效性差
- 写入逻辑复杂,需要专门的扩散队列
- 适用场景:读多写少
1 条评论
这是啥 计算机模型