Apache Kafka和GCP PubSub有什么区别



Apache Kafka和GCP PubSub之间有什么区别?何时使用kafka,何时使用pubsub。

由于您没有提供您的用例,我将在下面说明每个工具的主要特性。

  1. PubSub:它是一种云异步消息服务,可以解耦谷歌云提供的发送方和接收方。它提供了高可用性和一致的规模性能
  • 无操作: 在PubSub中,您不需要担心分区和碎片
  • 可扩展性: 是内置的,无需任何必要的操作,它可以自动处理可扩展性
  • 监控: 您可以在StackDriver中的主题和订阅级别监控流程
  • 访问管理: 您可以在项目、主题和订阅服务器级别配置访问
  • 可靠性: 它保证消息至少传递一次。尽管如此,它并不保证排序(可以在Dataflow中处理(
  • PubSub中的邮件保留时间:最短为10分钟,最长为7天
  1. 卡夫卡:它是一个开源的分布式发布-订阅消息传递生态系统。它可以在prem上使用,也可以部署在云环境中
  • 可扩展性: 它不支持自动可扩展性。因此,您需要手动增加分区、复制等
  • 排序: 它可以支持分区级别的有序消息
  • 可靠性: 它保证不会丢失数据
  • 监控: 它提供各种类型的内置监控系统

请注意,我刚刚分享了每个工具的主要特性。尽管还有许多其他的可能与您的用例更相关。以下是一些链接,您可以在其中找到关于每个方面的其他信息:1、2、3。

最新更新