GAE 中的 Worker 角色和 Web 角色对应物
Worker role and web role counterpart in GAE
我目前正在使用 MS Azure。我有一个工人角色和一个网络角色。在工作者角色中,我启动了一个无限循环来连续处理一些数据。 Web 角色执行与客户端的交互。在那里我使用了一个 MVC 框架,它在服务器端是用 C# 编写的,在客户端是用 Javascript 编写的。
现在我对GAE 引擎很感兴趣。我阅读了很多关于应用程序引擎的内容。我想在 Python 中构建一个应用程序。但我并不真正了解架构。项目结构中是否有像 Azure 中的 worker 和 web 角色这样的对应物?
是的,有。查看后端和前端实例。您的问题太宽泛,无法详细介绍。一般来说,后端类型的实例用于长 运行 任务,但您也可以在前端实例中执行所有操作。
最接近您想要的是 Google App Engine 调用的模块。模块(大致)是实例池,可以设置不同的运行时和性能特征:
https://cloud.google.com/appengine/docs/python/modules/
我不是 Azure 的专家,但我看到 GAE 的方法和 Azure 的最大区别在于,与 Azure 不同,GAE 中的 "back-end modules"(不是官方术语)基本上仍然是 Web 服务在心里。模块中的所有内容基本上仍然是作为 HTTP 处理程序编写的。因此,您控制该模块的主要方式是通过 HTTP:使用推送队列命中 HTTP 端点,使用 cron 触发从 pull queues/the datastore/Google Cloud Storage 读取的 HTTP 端点,and/or从您的 "front-end module" 直接到您的 "back-end module".
的 HTTP 请求
请注意,Google App Engine 历史上提供了 "backends" 和 "backend instances" 的概念,您可以将它们用于与模块相同的目的,以获得更长的背景 - 运行过程。不过模块系统更灵活,现在推荐
我目前正在使用 MS Azure。我有一个工人角色和一个网络角色。在工作者角色中,我启动了一个无限循环来连续处理一些数据。 Web 角色执行与客户端的交互。在那里我使用了一个 MVC 框架,它在服务器端是用 C# 编写的,在客户端是用 Javascript 编写的。
现在我对GAE 引擎很感兴趣。我阅读了很多关于应用程序引擎的内容。我想在 Python 中构建一个应用程序。但我并不真正了解架构。项目结构中是否有像 Azure 中的 worker 和 web 角色这样的对应物?
是的,有。查看后端和前端实例。您的问题太宽泛,无法详细介绍。一般来说,后端类型的实例用于长 运行 任务,但您也可以在前端实例中执行所有操作。
最接近您想要的是 Google App Engine 调用的模块。模块(大致)是实例池,可以设置不同的运行时和性能特征:
https://cloud.google.com/appengine/docs/python/modules/
我不是 Azure 的专家,但我看到 GAE 的方法和 Azure 的最大区别在于,与 Azure 不同,GAE 中的 "back-end modules"(不是官方术语)基本上仍然是 Web 服务在心里。模块中的所有内容基本上仍然是作为 HTTP 处理程序编写的。因此,您控制该模块的主要方式是通过 HTTP:使用推送队列命中 HTTP 端点,使用 cron 触发从 pull queues/the datastore/Google Cloud Storage 读取的 HTTP 端点,and/or从您的 "front-end module" 直接到您的 "back-end module".
的 HTTP 请求请注意,Google App Engine 历史上提供了 "backends" 和 "backend instances" 的概念,您可以将它们用于与模块相同的目的,以获得更长的背景 - 运行过程。不过模块系统更灵活,现在推荐