從零搭建 Node.js 企業級 Web 伺服器(十五):總結與展望

烏柏木發表於2020-08-17

總結

截止到本章 “從零搭建 Node.js 企業級 Web 伺服器” 主題共計 16 章內容就更新完畢了,回顧第零章曾寫道:

搭建一個 Node.js 企業級 Web 伺服器並非難事,只是必須做好幾個關鍵事項

這幾件必須做好的關鍵事項就是到目前為止每個章節聊到的各個內容,為方便查閱整理成以下表格:

序號標題程式碼
第零章靜態服務00-static
第一章介面與分層01-api-and-layering
第二章校驗02-validate
第三章中介軟體03-middleware
第四章異常處理04-exception
第五章資料庫訪問05-database
第六章會話06-session
第七章認證登入07-authentication
第八章網路安全08-security
第九章配置項09-config
第十章日誌10-log
第十一章定時任務11-schedule
第十二章遠端呼叫12-rpc
第十三章斷點除錯與效能分析13-debugging-and-profiling
第十四章自動化測試14-testing
第十五章總結與展望-

本文已同步收錄於 Github 示例程式碼倉庫 host1-tech/nodejs-server-examples,可以 Star 或 Fork 收藏。

感謝一路以來讀者朋友們的關注與支援,給了我堅持的動力。感謝指出不足並給出改進建議的朋友們,讓本文更加的嚴謹。

展望

有些 Java 背景的開發者會對 Node.js 持有懷疑,其實大可不必。能否建成強大穩定的企業級 Web 伺服器的癥結不在於業務邏輯是執行在 Node.js 還是 JVM 上,而在於企業級 Web 伺服器的關鍵事項能否得到妥當處理。Node.js 經過十餘年的發展,具備了非常完善的社群儲備與方案沉澱來解決企業級 Web 伺服器的各種問題,Netflix、PayPal、Uber、阿里、騰訊等大中型企業規模化使用 Node.js 開發伺服器已有多年,再加上 Node.js 高效能 IO 設計與 JS 人才複用帶來的成本節省,許多初創小微企業也開始紛紛首選 Node.js 進行開發伺服器。隨著雲原生技術的發展,通用能力逐漸下沉,單個節點技術棧的影響一點點被淡化,使用老技術棧實現業務邏輯變得不再必要,為 Node.js 技術棧的應用與發展進一步帶來更多的機會。

筆者十分看好 Node.js 的當下與未來,通過本文希望更多的人能夠了解 Node.js、接受 Node.js、使用 Node.js、喜歡 Node.js。本文只著重表述了 Web 後端技術本身內容,更全面的實踐我會嘗試以開源專案的方式沉澱下來,屆時還希望讀者朋友們不吝賜教,也歡迎有興趣的朋友們共同參與。

更多閱讀

從零搭建 Node.js 企業級 Web 伺服器(零):靜態服務
從零搭建 Node.js 企業級 Web 伺服器(一):介面與分層
從零搭建 Node.js 企業級 Web 伺服器(二):校驗
從零搭建 Node.js 企業級 Web 伺服器(三):中介軟體
從零搭建 Node.js 企業級 Web 伺服器(四):異常處理
從零搭建 Node.js 企業級 Web 伺服器(五):資料庫訪問
從零搭建 Node.js 企業級 Web 伺服器(六):會話
從零搭建 Node.js 企業級 Web 伺服器(七):認證登入
從零搭建 Node.js 企業級 Web 伺服器(八):網路安全
從零搭建 Node.js 企業級 Web 伺服器(九):配置項
從零搭建 Node.js 企業級 Web 伺服器(十):日誌
從零搭建 Node.js 企業級 Web 伺服器(十一):定時任務
從零搭建 Node.js 企業級 Web 伺服器(十二):遠端呼叫
從零搭建 Node.js 企業級 Web 伺服器(十三):斷點除錯與效能分析
從零搭建 Node.js 企業級 Web 伺服器(十四):自動化測試
從零搭建 Node.js 企業級 Web 伺服器(十五):總結與展望

相關文章