關于前后端分享的思考,我們已經(jīng)有五篇文章闡述思路與設計。本文介紹淘寶網(wǎng)收藏夾將 Node.js 引入傳統(tǒng)技術棧的具體實踐。
淘寶網(wǎng)線上應用的傳統(tǒng)軟件棧結構為 Nginx + Velocity + Java,即:
在這個體系中,Nginx 將請求轉發(fā)給 Java 應用,后者處理完事務,再將數(shù)據(jù)用 Velocity 模板渲染成最終的頁面。
引入 Node.js 之后,我們勢必要面臨以下幾個問題:
按照我們在前后端分離的思考與實踐(二)- 基于前后端分離的模版探索一文中的思路,Velocity 需要被 Node.js 取代,從而讓這個結構變成:
更多建議: