【網(wǎng)站架構(gòu)】網(wǎng)站、云計算網(wǎng)站的技術(shù)架構(gòu)
時間:2023-03-13 06:18:01 | 來源:電子商務(wù)
時間:2023-03-13 06:18:01 來源:電子商務(wù)
隨著網(wǎng)站系統(tǒng)的應(yīng)用場景越來越多,網(wǎng)站系統(tǒng)的內(nèi)部也會變得越來越復(fù)雜,
你會聽到很多技術(shù)名詞,
SaaS、PaaS、前端、后端、Nginx、CDN、數(shù)據(jù)庫等一系列技術(shù)名詞,
大量的技術(shù)應(yīng)用使整個網(wǎng)站系統(tǒng)的技術(shù)架構(gòu)變得龐雜,讓人無從下手
但是,如果我們把一個龐大的技術(shù)架構(gòu)分為獨立的幾個部分,
那么技術(shù)架構(gòu)就會變得相對容易理解。
網(wǎng)站系統(tǒng)的技術(shù)架構(gòu)可以從兩個維度作分層
1、按 SaaS、PaaS、IaaS 分層
2、按 前端、后端、云計算服務(wù) 分層一、按 SaaS、PaaS、IaaS 分層SaaS、PaaS、IaaS分層是目前比較認(rèn)可的分層方式。
視頻網(wǎng)站在IaaS、PaaS、SaaS分層下的技術(shù)架構(gòu)(1)SaaS層指的是服務(wù)層,說白了就是開發(fā)團(tuán)隊開發(fā)的部分,
包括前端網(wǎng)頁、后端接口、云計算服務(wù)軟件等。
(2)PssS層指的是平臺層,就是現(xiàn)成的軟件,
包括數(shù)據(jù)庫、分布式文件系統(tǒng)、Tomcat、Nginx等。
(3)IssS層指的是基礎(chǔ)設(shè)施層,就是硬件部分,
包括服務(wù)器、網(wǎng)絡(luò)設(shè)備、存儲設(shè)備等。
二
、按 前端、后端、云計算服務(wù) 分層前端、后端、云計算服務(wù)分層其實是對上述提到的SaaS層進(jìn)一步分層。
前端、后端、云計算服務(wù)分層的技術(shù)架構(gòu)以一個中大型的B/S架構(gòu)網(wǎng)站為例,
(1)前端指的是視圖層,包括PC網(wǎng)頁、手機(jī)網(wǎng)頁、APP等;
(2)后端指的是業(yè)務(wù)處理層,一般是API接口,處理的是業(yè)務(wù)請求,如數(shù)據(jù)的增刪改查等;
(3)云計算服務(wù)處理的是運行時間比較長的任務(wù),一般受后端軟件調(diào)度,如視頻轉(zhuǎn)碼、智能審核等;
云計算服務(wù)可能是第三方云計算服務(wù)平臺提供的,也可能是自身團(tuán)隊開發(fā)的。
需要注意的是:這里需要選定好開發(fā)用到的技術(shù),如Java、Springboot、MyBatis、VUE等
另外根據(jù)業(yè)務(wù)架構(gòu)劃分好子系統(tǒng),且把主要的功能點體現(xiàn)出來。
總結(jié)一個完整的技術(shù)架構(gòu)其實就是把上面提到的兩種分層合并起來,
具體項目可以根據(jù)實際情況添加或刪減一些技術(shù)細(xì)節(jié)。
完整的技術(shù)架構(gòu)架構(gòu)設(shè)計的難點在于,
從宏觀看清整個系統(tǒng)結(jié)構(gòu)的前提下需要把盡量多的問題考慮進(jìn)來并制定盡量少的規(guī)則解決這些問題。
注:平常聽到的SaaS服務(wù),其實指的是第三方云計算服務(wù)