使用 Google Cloud Platform 运行 Websocket

Posted

技术标签:

【中文标题】使用 Google Cloud Platform 运行 Websocket【英文标题】:Running Websockets with Google Cloud Platform 【发布时间】:2018-12-15 08:18:27 【问题描述】:

我有一个同时运行 flask 和 flask-socketio 端点的烧瓶应用程序。当我在谷歌应用引擎上进行部署时,我意识到应用引擎不支持 websockets。这意味着我需要为我的烧瓶套接字使用计算引擎,为我假设的常规烧瓶端点使用应用引擎。我将如何创建这两个实例并在相互连接的同时并行运行它们?这可能吗?如果我的思路没有走上正轨,请指出正确的方向。

【问题讨论】:

一种选择可能是使用 App Engine Flexible - 它支持 WebSockets 和大部分 App Engine 自动缩放和部署功能。 【参考方案1】:

是的,您可以运行多少个您希望并行运行的实例来扩展我们的服务,您可能会考虑创建一个集群。 您可以使用 Compute Engine for WebSocket Server,Google 决定将 App Engine 与 Compute Engine 结合来实现与 WebSocket 服务器的连接。 这是一个解释WebSocket on Google Cloud Platform的谷歌公开文档@

【讨论】:

以上是关于使用 Google Cloud Platform 运行 Websocket的主要内容,如果未能解决你的问题,请参考以下文章

使用Google Cloud Platform的Fastai

使用 Google Cloud Platform 运行 Websocket

Google Cloud Platform:Cloud Functions 与 App Engine

Google Cloud Platform:使用 api 列出可用项目

使用 Google Cloud Platform 时 Terraform 状态锁定的机制是啥?

Google Cloud Platform - 数据融合 - 牧马人