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