
[英]How to publish multiple messages at once (batch processing) using Google Cloud PubSub's console
[英]How to use Google Cloud Functions / Tasks / PubSub for Batch Processing?
我们目前在一些虚拟机上使用带有 Celery 的 Rabbit MQ 用于此目的:
所以我们有要求:
现在我们尝试使用谷歌云来实现这一点,我们希望从虚拟机转移到谷歌云任务或发布/订阅与谷歌云功能相结合的东西。 是否有针对我们在 Google Cloud 中的问题的最佳实践设置?
我认为您需要一位架构师来重新设计您的解决方案以在云中提升。 现在是检查您是要迁移到托管产品还是更喜欢云中的托管产品的好时机。
谈产品:
不要急于选择解决方案。 检查您的所有业务和技术要求并探索 Google Cloud 的每个产品(托管或非托管)的优势是非常值得的。 您的要求越详细,您就可以设计出最好的解决方案。
Google Cloud 目前只提供一个名为Cloud Composer的工作流管理器(基于Apache Airflow 项目)(我没有考虑 AI Platform 工作流管理器( AI Pipeline ) )。 此托管解决方案允许您使用 Celery 执行与现在相同的操作
2个警告:
注意:新的工作流程产品应该会出现在 GCP 上。 目前没有 ETA,并且一开始就需要管理并行性。 IMO,这个解决方案适合你,但不是短期的,可能在 12 个月内
关于 MQTT 队列,可以使用PubSub ,非常高效且实惠。
选择
您可以按照此过程构建自己的系统
我们在我的公司实施了类似的工作流程。 但是当出现问题时,维护和调试并不容易。 否则,它工作得很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.