google-app-engine - 我可以在单个 appengine 项目中混合编程语言吗?
问题描述
我有一个现有的 Java Appengine 标准项目。我正在使用 beta NodeJS 标准环境编写一些新功能。两者需要共享一个通用的 Cloud Datastore 数据库。
一个项目可以同时托管 Java 和 Node 服务吗?如果没有,我如何在项目之间共享数据库?
解决方案
是的,一个 GCP 项目可以托管许多 App Engine“服务”,这些服务中的每一个都可以用不同的编程语言编写并使用不同的环境(标准或灵活)。
在一个 GCP 项目中,您可以拥有:
- 每个 GCP 项目的许多服务
- 每个服务有多个版本
默认情况下,部署转到default
服务,部署到不同的服务,service: my-service
在您的app.yaml
文件中使用。在此页面上阅读有关如何构建应用程序和组织文件的更多信息。
基本上,任何已部署的 App Engine“版本”都独立于其他已部署的“版本”。例如,在一个服务中,您可以让第一个版本运行 Java,而下一个版本运行 Node.js。
推荐阅读
- python - Pulumi - 为 CloudTrail 日志创建 S3 存储桶策略 - 资源无效
- windows - Get-WsusComputer 并获取 Windows 更新状态
- flutter - 如何解决“参数类型‘对象’?不能分配给参数类型'String'”?
- reactjs - useState 设置函数未在句柄函数中调用
- sparql - SPARQL:绑定聚合函数的结果不起作用
- java - 从 Java 中的 Google Cloud Storage 访问时损坏的 TAR 文件错误
- sublimetext3 - Sublime Text 选择问题
- dataset - 神经网络估计物体与相机的距离
- c# - 如何在 Blazor 中的页面之间从编辑表单发送值
- python - 如何使用 Python 将直接输入发送到游戏,特别是 Roblox?