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