常規(guī)高并發(fā)Web架構(gòu)技術(shù)

我想肯定有很多JAVAer像我一樣自學(xué)出來盔沫,沒有接觸過太高端的技術(shù)的人聚谁,寫這篇文章就是想能整理一個大型Web站點(手機應(yīng)用也可歸于此類)的技術(shù)倦零。作為從業(yè)者笙什,至少應(yīng)該了解這些東西洲炊。先來說說一套最完整的架構(gòu)吧感局,也不知道能不能用架構(gòu)二詞尼啡。從上到下依次是:

網(wǎng)絡(luò)層:

1.GSLB

GSLB 是英文Global Server Load Balance的縮寫,意思是全局負(fù)載均衡询微。作用:實現(xiàn)在廣域網(wǎng)(包括互聯(lián)網(wǎng))上不同地域的服務(wù)器間的流量調(diào)配崖瞭,保證使用最佳的服務(wù)器服務(wù)離自己最近的客戶,從而確保訪問質(zhì)量撑毛。

2.F5书聚、radware、Citrix

幾家做Internet多出口鏈路負(fù)載的方案龍頭提供商藻雌,作用是:將流量合理的分配到各鏈路雌续、準(zhǔn)確的引導(dǎo)訪問用戶流量。通過最快的鏈路訪問網(wǎng)絡(luò)資源胯杭,并保障各鏈路流量分布均衡驯杜,既能充分利用帶寬資源又能實現(xiàn)網(wǎng)絡(luò)的最快訪問


軟服務(wù)器均衡分發(fā):

代表作:nginx、haproxy做个、apache

nginx

輕量級的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器鸽心,特點:占有內(nèi)存少,并發(fā)能力強居暖。并且被百度顽频、京東、新浪太闺、網(wǎng)易冲九、騰訊、淘寶所使用(當(dāng)然跟束,是自己自定義過的)

HAProxy

HAProxy實現(xiàn)了一種事件驅(qū)動,單一進程模型,此模型支持非常大的并發(fā)連接數(shù)丑孩。多進程或多線程模型受內(nèi)存限制 冀宴、系統(tǒng)調(diào)度器限制以及無處不在的鎖限制,很少能處理數(shù)千并發(fā)連接温学。代表用戶:GitHub略贮、Bitbucket、Stack Overflow仗岖、Reddit逃延、Tumblr、Twitter和Tuenti在內(nèi)的知名網(wǎng)站

apache

Apache是世界使用排名第一的Web服務(wù)器軟件轧拄。它可以運行在幾乎所有廣泛使用的計算機平臺上揽祥,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一檩电。重要apache組件:

1.SSO Module -LemonLDAP拄丰,實現(xiàn)了 Web SSO 的模塊府树,可處理超過 20 萬的用戶。

2.limitipconn料按,限制每個 IP 的并發(fā)連接數(shù)奄侠。支持 Apache 1.x 和 2.x。

3.mod_backhand载矿,負(fù)載平衡模塊 垄潮。它定義了每個請求的HTTP重定向在一個異構(gòu)的Apache服務(wù)器群集。每個請求的處理闷盔,并貫穿了一套“候選人的職能” 弯洗,以確定哪些服務(wù)器是最適合的回應(yīng)。

注:Web SSO :SSO英文全稱Single Sign On馁筐,即web端單點登錄涂召。

Server與WebServer夾層

代表:squid

它位于本地WEB服務(wù)器和Internet之間,處理所有對WEB服務(wù)器的請求敏沉,組織了WEB服務(wù)器和Internet的直接通信果正。如果互聯(lián)網(wǎng)用戶請求的頁面在代理服務(wù)器上有緩沖的話,代理服務(wù)器直接將緩沖內(nèi)容發(fā)送給用戶盟迟。如果沒有緩沖則先向WEB服務(wù)器發(fā)出請求秋泳,取回數(shù)據(jù),本地緩存后再發(fā)送給用戶攒菠。這種方式通過降低了向WEB服務(wù)器的請求數(shù)從而降低了WEB服務(wù)器的負(fù)載迫皱。

webServer

代表:tomcat、jetty

熟悉的各位辖众,這個不用介紹了吧卓起?

數(shù)據(jù)緩存

代表:memcached、redis

這個相信很多人也接觸到了凹炸,將數(shù)據(jù)存放在內(nèi)存中戏阅,內(nèi)存數(shù)據(jù)庫∑∷可以看成是一個效率很高的數(shù)據(jù)庫奕筐,之后關(guān)于同步的session問題也將由其托管。

DB層

一般就是做下讀寫分離


其余還有:CDN变骡,靜態(tài)資源服務(wù)器另外存放离赫,多域名訪問。


技術(shù)名詞:

QPS(TPS):每秒鐘request/事務(wù) 數(shù)量

并發(fā)數(shù):系統(tǒng)同時處理的request/事務(wù)數(shù)

PV :Page View



整理于網(wǎng)絡(luò)塌碌,有什么不對之處還煩請指出

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末渊胸,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子台妆,更是在濱河造成了極大的恐慌蹬刷,老刑警劉巖瓢捉,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異办成,居然都是意外死亡泡态,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門迂卢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來某弦,“玉大人,你說我怎么就攤上這事而克“凶常” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵员萍,是天一觀的道長腾降。 經(jīng)常有香客問我,道長碎绎,這世上最難降的妖魔是什么螃壤? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮筋帖,結(jié)果婚禮上奸晴,老公的妹妹穿的比我還像新娘。我一直安慰自己日麸,他們只是感情好寄啼,可當(dāng)我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著代箭,像睡著了一般墩划。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嗡综,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天乙帮,我揣著相機與錄音,去河邊找鬼蛤高。 笑死,一個胖子當(dāng)著我的面吹牛碑幅,可吹牛的內(nèi)容都是我干的戴陡。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼沟涨,長吁一口氣:“原來是場噩夢啊……” “哼恤批!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起裹赴,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤喜庞,失蹤者是張志新(化名)和其女友劉穎诀浪,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體延都,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡雷猪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了晰房。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片求摇。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖殊者,靈堂內(nèi)的尸體忽然破棺而出与境,到底是詐尸還是另有隱情,我是刑警寧澤猖吴,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布摔刁,位于F島的核電站,受9級特大地震影響海蔽,放射性物質(zhì)發(fā)生泄漏共屈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一准潭、第九天 我趴在偏房一處隱蔽的房頂上張望趁俊。 院中可真熱鬧,春花似錦刑然、人聲如沸寺擂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽怔软。三九已至,卻和暖如春择镇,著一層夾襖步出監(jiān)牢的瞬間挡逼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工腻豌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留家坎,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓吝梅,卻偏偏與公主長得像虱疏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子苏携,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理做瞪,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • 摘要:面對大量用戶訪問装蓬、高并發(fā)請求著拭,海量數(shù)據(jù),可以使用高性能的服務(wù)器牍帚、大型數(shù)據(jù)庫儡遮,存儲設(shè)備,高性能Web服務(wù)器履羞,采...
    layjoy閱讀 13,809評論 3 93
  • 【摘要】 面對大量用戶訪問峦萎、高并發(fā)請求,海量數(shù)據(jù)忆首,可以使用高性能的服務(wù)器爱榔、大型數(shù)據(jù)庫,存儲設(shè)備糙及,高性能Web服務(wù)器...
    靜修佛緣閱讀 4,559評論 0 24
  • 越是畏懼他們 就越去討好他們 而真正能夠讓你在他面前露出可憎面孔的人才是你最親近的人浸锨。 1 “生れて唇聘,すみません。...
    喬十五閱讀 4,320評論 1 4
  • 《天龍》一書中宪肖,有太多悲慘的場景,其中最悲慘的有兩個:一個是阿朱被喬峰親手打死健爬,一個就是喬峰的自殺控乾,這兩個場景都和...
    雷品武俠閱讀 1,747評論 0 0