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