Google cloud platform 无服务器服务上的google cloud pubsublite客户端
首先,我想把这篇文章贴到google cloud pubsub lite上,但它还没有创建,我道歉 我正试着用pubsub-lite介绍我。我认为它可以作为在GCP项目中获得事件存储的“廉价”方式 我们通常创建GAE标准服务,因此我们为使用的服务付费,同时它提供了很好的可扩展性 在阅读有关当前如何订阅pubsub-lite的示例时,我发现没有提供接收新消息的端点的选项。客户端连接到订阅,并等待通过连接传输新消息 我想知道几个问题:Google cloud platform 无服务器服务上的google cloud pubsublite客户端,google-cloud-platform,google-cloud-pubsub,google-cloud-pubsublite,Google Cloud Platform,Google Cloud Pubsub,Google Cloud Pubsublite,首先,我想把这篇文章贴到google cloud pubsub lite上,但它还没有创建,我道歉 我正试着用pubsub-lite介绍我。我认为它可以作为在GCP项目中获得事件存储的“廉价”方式 我们通常创建GAE标准服务,因此我们为使用的服务付费,同时它提供了很好的可扩展性 在阅读有关当前如何订阅pubsub-lite的示例时,我发现没有提供接收新消息的端点的选项。客户端连接到订阅,并等待通过连接传输新消息 我想知道几个问题: 我们可以在云函数或GAE标准服务的端点中接收来自pubsub-
- 我们可以在云函数或GAE标准服务的端点中接收来自pubsub-lite主题的消息吗
- 我们如何为主题订阅扩展到多个客户端
谢谢PubSub-lite订阅仅支持拉模式。因此,您需要创建一个或多个客户端,将它们插入订阅并获取消息 在无服务器模式下,您应该使用更适合于可伸缩性和集成的推送订阅。在拉订阅模式下,您需要执行微批次
- 创建云调度器
作为频率***
- 调用所需的无服务器工具(云运行、云功能、应用程序引擎)
- 在无服务器产品上,当收到请求时,创建到PubSub-lite订阅的连接并开始提取消息。
- 如果拉取时间超过1分钟,将从云调度器接收新请求
- 云函数将自动创建一个新实例并开始拉取
- 云运行可以同时处理多达80个请求。我建议您将并发参数设置为1,使其行为与云函数完全相同
- 你不能在AppEngine上玩并发
- 将超时设置为最大值
- 如果没有新消息(例如在500毫秒内),则优雅地退出
- 如果服务超时时间已接近(例如,15秒之前),请停止拉动并优雅地退出
- 如果拉取时间超过1分钟,将从云调度器接收新请求
然而,我不理解你对廉价活动商店的概念
- PubSub-lite不是现收现付模式,而是一种扁平模式。您保留容量,即使未使用,您也会全天24小时付费
- PubSub-lite是带状的,对HA是危险的
- 您可以将事件保持到分区已满为止。但将赛事存放在其他地方不会更便宜吗?大查询?消防商店?云SQL