Google 云引擎:PubSub 而不是 RabbitMQ

Google Cloud Engine: PubSub instead of RabbitMQ

我的项目有在 Google 云中工作的微服务器架构。我正在考虑从使用 RabbitMQ 的容器迁移到 PubSub 引擎。

问题是:是否可以一条一条的接收消息?我的代码是用 Go 写的,docs

The callback is invoked concurrently by multiple goroutines, maximizing throughput.

但是可以调用多少goroutines呢?如何设置允许的最大值?例如。我的一名工作人员与第三方 API 合作,每个 IP 仅允许一个连接,因此我只能及时为该工作人员完成一项任务。

正确的解决方案是 App Engine 任务拉取队列

https://cloud.google.com/appengine/docs/standard/go/taskqueue/overview-pull