node静态服务器优缺点_使用 Node.js 的优势和劣势都有哪些?
生活随笔
收集整理的這篇文章主要介紹了
node静态服务器优缺点_使用 Node.js 的优势和劣势都有哪些?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
很多回答已經寫的很全,補充(強調)一點——Node.js 中的容錯性實在是很弱。當異步回調中出現異常,而相應的 error 的事件有沒有被訂閱(有時候根本不可能去訂閱),那么整個進程都會掛掉。但尷尬的是,這個問題處理起來還特別難,這并不僅僅是一個 error 訂閱的問題。早期的時候 Node.js 中提出了 Domain 機制,用于隔離錯誤域,希望解決這個問題。但是由于很多原因(特別是下層實現機制方面的問題),導致這套機制無法像預期的那樣完美運作,程序該掛還得掛。
雖然有些人總是非常自信的認為自己寫的代碼肯定沒問題,但不可否認的是目前 Node.js 程序大量使用各種第三方框架/模塊,加上自己的部分,長期運行中沒人敢拍胸脯保證程序不掛掉。所以 forever/pm2 之類是 Node.js 生產環境中必備的工具,用于自動重啟進程。
雖然目前來看這些組合拳之下,Node.js 還是基本夠用,但是對于服務端應用來說,可靠性是很重要的,所以 Node.js 社區必須在未來提出一個好的解決方案,否則將會制約其發展。
Domain 機制目前已經被 Node.js 社區標記為“棄用”,但新的替代方案還未完全就緒。我認為如果想要為 Node.js 社區做貢獻,這會是非常核心的一個目標領域。
總結
以上是生活随笔為你收集整理的node静态服务器优缺点_使用 Node.js 的优势和劣势都有哪些?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: void和void*详解 v2
- 下一篇: C语言main()函数详解