我发现任务队列主要用于App Engine标准环境。我正在将现有服务从App Engine迁移到Kubernetes。什么是任务队列的好选择?推送队列是当前正在使用的队列。
我在线阅读了文档,并通过以下链接进行了浏览:When to use PubSub vs Task Queues 但是,关于Pub / Sub是否在Kubernetes上是一个很好的替代方案,尚无明确答案。
编辑:
我当前的用例是,服务对一组ID执行相似的任务,而某些任务则需要花费一些时间才能完成,因此队列将承担此任务并对其进行处理,同时服务可以并行执行其他任务。虽然在这里有发布者和订阅者的地方主要需要发布/订阅,但是服务本身具有一些任务,需要并行处理!
答案 0 :(得分:0)
我认为Cloud Pub/Sub是消息队列的绝佳工具。无论是通过Kubernetes还是其他方式,它都与您部署/运行服务的方式正交。
在GCP上有很多与Kubernetes一起使用pubsub的相关文档,例如this page。