日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

本文思維導(dǎo)圖:

網(wǎng)站架構(gòu)模式

分層

最常見(jiàn)的架構(gòu)模式,將系統(tǒng)在橫向維度上切分成幾個(gè)部分,每個(gè)部分單一職責(zé)。網(wǎng)站一般分為三個(gè)層次:應(yīng)用層、服務(wù)層和數(shù)據(jù)層,其具體結(jié)構(gòu)如下圖所示:

網(wǎng)站架構(gòu)模式

通過(guò)分層,一個(gè)龐大系統(tǒng)切分成不同部分,便于分工合作和維護(hù)。

但是,分層架構(gòu)也有一些挑戰(zhàn):①必須合理規(guī)劃層次邊界和接口;②禁止跨層次的調(diào)用及逆向調(diào)用。

分割

分割是在縱向方面對(duì)軟件進(jìn)行切分->將不同的功能和服務(wù)分割開(kāi)來(lái),包裝成高內(nèi)聚低耦合的模塊單元,有助于軟件開(kāi)發(fā)和維護(hù),還便于不同模塊的分布式部署,提高網(wǎng)站的并發(fā)處理能力和功能擴(kuò)展能力。

分布式

①分布式應(yīng)用和服務(wù):應(yīng)用和服務(wù)模塊分布式部署,便于業(yè)務(wù)功能擴(kuò)展;

②分布式靜態(tài)資源:JS、css、LOGO圖片等資源獨(dú)立部署,采用獨(dú)立域名->動(dòng)靜分離;

③分布式數(shù)據(jù)和存儲(chǔ):傳統(tǒng)RDBMS分布式部署和NoSQL產(chǎn)品;

網(wǎng)站架構(gòu)模式

④分布式計(jì)算:Hadoop及其MapReduce分布式計(jì)算框架,其特點(diǎn)是移動(dòng)計(jì)算而不是移動(dòng)數(shù)據(jù)。

網(wǎng)站架構(gòu)模式

集群

多臺(tái)服務(wù)器部署相同應(yīng)用構(gòu)成一個(gè)集群,通過(guò)負(fù)載均衡設(shè)備共同對(duì)外提供服務(wù)。當(dāng)某臺(tái)服務(wù)器發(fā)生故障,負(fù)載均衡設(shè)備或者系統(tǒng)的失效轉(zhuǎn)移機(jī)制將請(qǐng)求轉(zhuǎn)發(fā)到集群中的其他服務(wù)器上,提高系統(tǒng)的可用性,即所謂的HA(高可用性)。

網(wǎng)站架構(gòu)模式

所以,在網(wǎng)站應(yīng)用中,即使是訪問(wèn)量很小的分布式應(yīng)用和服務(wù),也至少要部署兩臺(tái)服務(wù)器構(gòu)成一個(gè)小集群。

緩存

緩存是改善軟件性能的第一手段。在復(fù)雜的軟件設(shè)計(jì)中,緩存幾乎無(wú)處不在,主要可以在以下幾個(gè)地方加緩存:

CDN:內(nèi)容分發(fā)網(wǎng)絡(luò),緩存網(wǎng)站的一些靜態(tài)資源;

網(wǎng)站架構(gòu)模式

反向代理:部署在網(wǎng)站的前端,最先訪問(wèn)到的就是反向代理服務(wù)器;

網(wǎng)站架構(gòu)模式

本地緩存:在應(yīng)用服務(wù)器本地緩存熱點(diǎn)數(shù)據(jù),無(wú)需訪問(wèn)數(shù)據(jù)庫(kù);

網(wǎng)站架構(gòu)模式

分布式緩存:應(yīng)用程序通過(guò)網(wǎng)絡(luò)通信訪問(wèn)緩存數(shù)據(jù);

網(wǎng)站架構(gòu)模式

網(wǎng)站應(yīng)用中,緩存除了可以加快數(shù)據(jù)訪問(wèn)速度,還可以減輕后端應(yīng)用和數(shù)據(jù)存儲(chǔ)的負(fù)載壓力。

異步

業(yè)務(wù)之間的消息傳遞不是同步調(diào)用,而是將一個(gè)業(yè)務(wù)操作分成多個(gè)階段,每個(gè)階段之間通過(guò)共享數(shù)據(jù)的方式異步執(zhí)行進(jìn)行協(xié)作。

異步架構(gòu)是典型的生產(chǎn)者消費(fèi)者模式,兩者不存在直接調(diào)用,只要保持?jǐn)?shù)據(jù)結(jié)構(gòu)不變,彼此功能實(shí)現(xiàn)可以隨意變化而不互相影響,這對(duì)網(wǎng)站擴(kuò)展新功能非常便利。

網(wǎng)站架構(gòu)模式

異步消息隊(duì)列可以提高系統(tǒng)可用性、加快網(wǎng)站響應(yīng)速度,消除并發(fā)訪問(wèn)高峰。

冗余

要想保證在服務(wù)器宕機(jī)的情況下網(wǎng)站依然可以繼續(xù)服務(wù),不丟失數(shù)據(jù),就需要一定程度的服務(wù)器冗余運(yùn)行,數(shù)據(jù)冗余備份,這樣當(dāng)某臺(tái)服務(wù)器宕機(jī)時(shí),可以將其上的服務(wù)和數(shù)據(jù)訪問(wèn)轉(zhuǎn)移到其他機(jī)器上。

數(shù)據(jù)庫(kù)除了定期備份存檔保存實(shí)現(xiàn)冷備份之外,為了保證在線業(yè)務(wù)高可用,還需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行主從分離,實(shí)時(shí)同步實(shí)現(xiàn)熱備份。

網(wǎng)站架構(gòu)模式

自動(dòng)化

在無(wú)人值守的情況下,網(wǎng)站可以正常運(yùn)行,一切都可以自動(dòng)化是網(wǎng)站的理想狀態(tài)。目前大型網(wǎng)站的自動(dòng)化架構(gòu)設(shè)計(jì)主要集中在發(fā)布運(yùn)維方面。 

1:發(fā)布部署過(guò)程自動(dòng)化;

2:自動(dòng)化代碼管理;

3:自動(dòng)化測(cè)試;

4:自動(dòng)化安全監(jiān)測(cè)。

安全

網(wǎng)站架構(gòu)模式

1:通過(guò)密碼和手機(jī)校驗(yàn)碼進(jìn)行身份驗(yàn)證;

2:通過(guò)密碼和手機(jī)校驗(yàn)碼進(jìn)行身份驗(yàn)證;

3:使用驗(yàn)證碼進(jìn)行識(shí)別;

4:對(duì)于常見(jiàn)的XSS攻擊、SQL注入、編碼轉(zhuǎn)換等進(jìn)行防范;

5:對(duì)垃圾或敏感信息進(jìn)行過(guò)濾;

6:對(duì)交易轉(zhuǎn)賬等操作進(jìn)行風(fēng)險(xiǎn)控制;

總之,好的設(shè)計(jì)絕對(duì)不是模仿,不是生搬硬套某個(gè)模式,而是對(duì)問(wèn)題深刻理解之上的創(chuàng)造與創(chuàng)新,即使是“微創(chuàng)新”,也是讓人耳目一新的似曾相識(shí)。

分享到:
標(biāo)簽:架構(gòu) 網(wǎng)站
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定