由于您没有提供用例,因此下面将说明每种工具的主要特征。
- PubSub:
它是一种云异步消息传递服务,可将Google Cloud提供的发送者和接收者分离。它提供了高可用性和一致的大规模性能。
- 无操作: 在PubSub中,您无需担心分区和碎片。
- 可扩展性: 是内置的,无需任何必需的操作,它会自动处理可扩展性。
- 监视: ,您可以在StackDriver的主题和订阅级别监视过程。
- 访问管理: ,您可以在项目,主题和订阅者级别配置访问。
- 可靠性: 它确保邮件至少要传递一次。但是,它不能保证排序(可以在Dataflow中处理)。
- 在PubSub中保留邮件:最少10分钟,最多7天。
- Kafka:
它是一个开源的分布式发布-订阅消息传递生态系统。它可以在本地使用,也可以部署在云环境中。
- 可扩展性: ,它不支持自动可扩展性。因此,您需要手动增加分区,复制等。
- 订购: 它可以支持分区级别的订购邮件。
- 可靠性: 它保证不会丢失数据。
- 监视: 它提供了各种类型的内置监视系统。
请注意,我只是分享了每种工具的主要特征。尽管还有许多其他方面可能与您的用例更相关。在一些链接中,您可以找到有关每个方面的其他信息:1,2,3。