我的项目中有微服务器架构在Google Cloud中运行。我正在考虑从使用RabbitMQ的容器转移到PubSub引擎。
问题是:是否可以逐个接收消息?我的代码写在Go上,docs说
多个goroutines同时调用回调, 最大化吞吐量。
但是可以调用多少个goroutine?如何设置允许的最大值?例如。我的一个工作人员使用第三方API,每个IP只允许一个连接,所以我只能为这个工作人员及时完成一个任务。
答案 0 :(得分:0)
正确的解决方案是App Engine任务拉取队列
https://cloud.google.com/appengine/docs/standard/go/taskqueue/overview-pull