我正在使用GAE设置一个简单的REST API,使我可以在MongoDB中处理数据。
此外,我有一个永久脚本(如守护进程),它正在运行基于Redis的队列。
我需要与服务器实例分开运行队列...对于如何在Google App Engine中进行设置感到困惑。我应该使用新的服务器实例创建第二个项目吗?
我的package.json具有以下内容:
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node server.js"
},
我想我将需要一个新项目或第二个App Engine实例。在正确方向上的任何帮助都将受到赞赏。
谢谢您的时间。
答案 0 :(得分:0)
要分解应用程序的功能,可以在一个项目中deploy separate services,该项目将执行不同的任务,并彼此通信。 感谢微服务,您可以在各个级别上受益:
请检查documentation to know more how Contracts, Addressing, and APIs for Microservices是否有效。
要在App Engine服务与Google Cloud中的产品之间进行通信,you can use Pub/Sub。幸亏您可以触发后台处理,并处理生命周期事件。
要更好地理解package.json中的错误,请check another StarckOverflow thread。