我们有一个运行在服务器上的节点应用程序,它受到很多打击,必须编译一个用于下载的zip文件。目前为止效果很好,但我很紧张,我们会遇到性能问题。 (应用程序目前正在与forever Ubuntu的14.04机器上运行。)Nodejs缩放和优化功能
我现在问到各种新的功能添加到应用程序,它是更次要的,应不降低主要功能的性能(zip下载)。如果这些附加功能失败了,那么应用程序被击中太多时间来支持主压缩过程就没有问题。
这里的最佳做法是什么。为次要功能创建REST API并将所有内容放入等待列表中?每当主压缩过程结束时,创建第二个应用程序并产生一个新进程肯定是不够的。我如何确保最多的冗余?我不是在谈论多核cluster设置或load-balancing on NGINX,而是一种在应用程序级别优先考虑应用程序功能的智能方式。
我希望这不是太宽泛。干杯
我喜欢你的计数提议。我想这就是我所指的。干杯 – Dominik