push方式
- 消息保存在服务端。容易造成消息堆积。
- 服务端需要维护每次传输状态,遇到问题需要重试
- 非常实时
- 服务端需要依据订阅者消费能力做流控(流转机制)
pull方式
- 保存在消费端。获取消息方便。
- 传输失败,不需要重试
- 默认的端短询方式的实时性依赖于pull间隔时间,间隔越大,实时性越低,长轮询方式和push一致
- 消费端可以根据自身消费能力决定是否pull(流转机制)
本文探讨了Push与Pull两种消息传递方式的特点。Push方式下消息由服务端主动推送,适用于实时性强的应用场景但可能面临消息堆积的问题。而Pull方式则由客户端按需拉取消息,更易于实现且能更好地匹配消费者的实际需求。
push方式
pull方式
460

被折叠的 条评论
为什么被折叠?