我的应用程序使用Node.js后端。开发人员小心确保没有未捕获的异常和未处理的承诺拒绝可能导致节点进程退出。但是,仍有可能出现不可预测的情况并且该过程将崩溃。我们希望尽量减少对用户的影响。我们正在考虑以下各项的组合:
clusterEvalQ(cl, library(XML))
clusterExport(cl, c('parse_xml', 'sbind'))
模块来进一步包含崩溃。 Docker容器可能需要一分钟才能重新启动,但工作人员可以在一秒钟内重新生成。工作人员还只对那些特定工作人员的用户进行崩溃,从而减少影响。我还认为[cluster][1]
最终有助于更有效地使用计算资源。最终,我作为建筑师的建议是应用所有这三种技术。
我错过了什么吗?