关闭。这个问题需要更加突出重点。它目前不接受答案。**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。
上个月关门了。改进这个问题apachekafka和gcp pubsub有什么区别?何时使用Kafka,何时使用pubsub。
neekobn81#
由于您没有提供您的用例,我将在下面陈述每个工具的主要特性。pubsub:它是一个云异步消息服务,将google云提供的发送者和接收者分离开来。它在规模上提供了高可用性和一致的性能。无操作:在pubsub中,您不需要担心分区和碎片。可伸缩性:内置,无需任何操作,可自动处理可伸缩性。监视:您可以在stackdriver中的主题和订阅级别监视流程。访问管理:您可以在项目、主题和订阅服务器级别配置访问。可靠性:它保证消息至少传递一次。尽管如此,它并不保证排序(可以在数据流中处理)。pubsub中的邮件保留时间:最短为10分钟,最长为7天。Kafka:这是一个开源的分布式发布订阅消息传递生态系统。它可以在prem上使用,也可以部署在云环境中。可伸缩性:它不支持自动伸缩性。因此,您需要手动增加分区、复制等。排序:支持分区级别的排序消息。可靠性:保证数据不丢失。监控:它提供各种类型的内置监控系统。注意,我只是分享了每个工具的主要特性。尽管还有许多其他的与您的用例更相关。这里有一些链接,你可以找到关于每个方面的其他信息:1,2,3。
1条答案
按热度按时间neekobn81#
由于您没有提供您的用例,我将在下面陈述每个工具的主要特性。
pubsub:它是一个云异步消息服务,将google云提供的发送者和接收者分离开来。它在规模上提供了高可用性和一致的性能。
无操作:在pubsub中,您不需要担心分区和碎片。
可伸缩性:内置,无需任何操作,可自动处理可伸缩性。
监视:您可以在stackdriver中的主题和订阅级别监视流程。
访问管理:您可以在项目、主题和订阅服务器级别配置访问。
可靠性:它保证消息至少传递一次。尽管如此,它并不保证排序(可以在数据流中处理)。
pubsub中的邮件保留时间:最短为10分钟,最长为7天。
Kafka:这是一个开源的分布式发布订阅消息传递生态系统。它可以在prem上使用,也可以部署在云环境中。
可伸缩性:它不支持自动伸缩性。因此,您需要手动增加分区、复制等。
排序:支持分区级别的排序消息。
可靠性:保证数据不丢失。
监控:它提供各种类型的内置监控系统。
注意,我只是分享了每个工具的主要特性。尽管还有许多其他的与您的用例更相关。这里有一些链接,你可以找到关于每个方面的其他信息:1,2,3。