Netflix遇到了这个问题,我对此感到有些困惑。他们开始在他们的API中看到延迟的构建。我们使用Express来处理所有事情,并且我想避免任何突发问题。Node.js/Express Netflix问题
这里是文章的链接。
http://www.infoq.com/news/2014/12/expressjs-burned-netflix
它的编写方式,这听起来像快递的问题,以及它如何处理路由。但最终,他们声明如下:
“在深入了解其源代码后,团队发现了问题,它驻留在一个周期性函数中,该函数每小时执行10次,其主要目的是刷新路由来自外部来源的处理程序当团队修复代码以使该函数停止添加重复的路由处理程序时,延迟和CPU使用率增加就会消失。
我不明白他们究竟想要做什么。我不相信这是Express自己做的事情。听起来他们做了一些古怪的事情,但没有成功。我认为负载测试会揭示这一点。无论如何,谁能更好地理解这个问题谁能评论问题实际上是什么?本文顶部的整个部分讨论Express如何通过路由列表进行轮换,但我真的不知道如何迭代不应该是一个非常大的数组会导致很大的延迟。
这是一组很棒的帖子。感谢分享。文章的语气过于消极,他们可能应该先告诉他们这是他们的错。对于使用Express的百分之九十九的人来说,没有特别复杂的路由选择,这不会成为一个问题。 – CargoMeister 2014-12-04 23:14:01