带有单独处理器脚本的Google App Engine
我正在使用GAE来设置一个简单的REST API,它允许我处理MongoDB中的数据。
另外,我有一个永远的脚本(如守护进程),它运行基于redis的队列。
我需要从我的服务器实例单独运行我的队列...我很困惑如何在谷歌应用程序引擎中设置它。我应该用新服务器实例创建第二个项目吗?
我的package.json有这个:
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node server.js"
},
我想我需要一个新项目或第二个app引擎实例。任何正确方向的帮助表示赞赏。
感谢您的时间。
回答如下:要分解应用程序的功能,可以在一个项目中使用deploy separate services,它将为不同的任务提供服务,并相互通信。感谢微服务,您可以获得各种级别的好处:
- 代码隔离
- 数据隔离
- 性能开销
- 成本会计
- 权限和安全性
- 请求跟踪
请检查documentation to know more how Contracts, Addressing, and APIs for Microservices的作品。
要在App Cloud服务和Google Cloud中的产品之间进行通信,请访问you can use Pub/Sub。感谢您可以触发后台处理,并处理生命周期事件。
为了更好地理解package.json中的错误,请check another StarckOverflow thread。
带有单独处理器脚本的Google App Engine
我正在使用GAE来设置一个简单的REST API,它允许我处理MongoDB中的数据。
另外,我有一个永远的脚本(如守护进程),它运行基于redis的队列。
我需要从我的服务器实例单独运行我的队列...我很困惑如何在谷歌应用程序引擎中设置它。我应该用新服务器实例创建第二个项目吗?
我的package.json有这个:
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node server.js"
},
我想我需要一个新项目或第二个app引擎实例。任何正确方向的帮助表示赞赏。
感谢您的时间。
回答如下:要分解应用程序的功能,可以在一个项目中使用deploy separate services,它将为不同的任务提供服务,并相互通信。感谢微服务,您可以获得各种级别的好处:
- 代码隔离
- 数据隔离
- 性能开销
- 成本会计
- 权限和安全性
- 请求跟踪
请检查documentation to know more how Contracts, Addressing, and APIs for Microservices的作品。
要在App Cloud服务和Google Cloud中的产品之间进行通信,请访问you can use Pub/Sub。感谢您可以触发后台处理,并处理生命周期事件。
为了更好地理解package.json中的错误,请check another StarckOverflow thread。