google 应用引擎中的模块有什么好处

What is the benefits of modules in google app engine

在 Google 应用引擎中,使用模块而不是单独的应用程序有什么好处?

例如,如果我的 example.com 已经有一个名为 "Example" 的应用程序,现在我需要为博客添加新的博客功能。example.com。

现在哪个更好? "Example" 应用程序中名为 "blog" 的新模块或名为 "Example Blog" 的新应用程序?

请注意,我也担心 Google 的 App Engine 免费配额。 如果我使用单独的应用程序,我可以获得每个单独应用程序的免费配额。但是,如果我使用模块,我应该同时管理 example.com 和 blog.example.com,使用相同的免费配额

所以哪个选项在价格比较上最好,哪个在性能上最好

模块在相同的 AppId 下运行,这意味着它们将:

  • 为数据共享相同的数据存储
  • 互操作性相同的任务队列
  • 其他 Google 云服务(BigQuery、存储等)的相同配置

性能没有​​差异,单独的应用程序或同一应用程序的单独模块可以拥有所需的资源。

关于价格,由于有免费配额,所以两个应用程序可能比两个模块便宜一点。但我认为大多数应用程序没有显着差异。