Iva*_*hov 3 google-cloud-pubsub
Google PubSub 是否适合小批量(10 msg/秒)但任务关键的消息传递,在任何固定时间内保证每条消息的及时交付?
或者,它是否更适合高吞吐量,在这种情况下,个别消息可能会偶尔丢失或无限期延迟?
编辑:重新表述一下这个问题:PubSub 中的任何特定消息,无论产生的消息量如何,都可以无限期延迟吗?
Google Cloud Pub/Sub 保证所有消息的传递,无论是低吞吐量还是高吞吐量,因此不必担心消息丢失。
从发布者到订阅者的消息传递延迟取决于许多不同的因素。特别是,订阅者能够处理消息和请求更多消息的速率至关重要。对于拉取订阅者,这意味着总是有几个未完成的拉取请求到服务器。对于推送订阅者,他们应该尽快返回成功的 HTTP 响应代码。您可以阅读更多关于推送订阅者和拉取订阅者之间差异的信息。
Google Cloud Pub/Sub 尝试尽可能减少延迟,但不能保证。根据经验,Cloud Pub/Sub 在第 99 个百分位处始终在不超过几秒钟的时间内交付消息。请注意,如果您的发布者或订阅者未在 Google Cloud Platform 上运行,那么您的服务器和 Google 服务器之间的网络延迟也可能是一个因素。
| 归档时间: |
|
| 查看次数: |
1605 次 |
| 最近记录: |