高性能分布式相冊(cè)Web集群架構(gòu)研究
發(fā)布時(shí)間:2023-01-06 20:30
基于分布式Web集群的相冊(cè)系統(tǒng)得到了廣泛的應(yīng)用。它具有海量圖片存儲(chǔ)需求、海量用戶元數(shù)據(jù)存儲(chǔ)、圖片上傳的高并發(fā)、上下行帶寬的高占用等特點(diǎn)。相冊(cè)Web站點(diǎn)需要提供穩(wěn)定、實(shí)時(shí)、高可用、高負(fù)載的服務(wù)。本文研究基于大規(guī)模、高性能、高容錯(cuò)、分布式相冊(cè)Web集群架構(gòu)的設(shè)計(jì)。主要研究?jī)?nèi)容包括: 1)硬件架構(gòu)設(shè)計(jì)。硬件架構(gòu)分為L(zhǎng)VS(Linux Virtual Server)層、Nginx層、Apache層、Tomcat層、數(shù)據(jù)持久層,前一層對(duì)后一層進(jìn)行集群配置、負(fù)載均衡與健康檢查。LVS集群實(shí)現(xiàn)系統(tǒng)負(fù)載均衡。Nginx集群實(shí)現(xiàn)Http反向代理、負(fù)載均衡與文件緩存。Apache集群提供Http服務(wù)并實(shí)現(xiàn)請(qǐng)求重寫規(guī)則,Tomcat集群采用機(jī)器分離實(shí)現(xiàn)上傳與基本頁面功能。數(shù)據(jù)持久層采用分布式數(shù)據(jù)庫存儲(chǔ)海量用戶元數(shù)據(jù)與分布式文件系統(tǒng)存儲(chǔ)圖片等非結(jié)構(gòu)化數(shù)據(jù),圖片與元數(shù)據(jù)采用多重備份恢復(fù)機(jī)制,相同數(shù)據(jù)存放不同機(jī)架保證數(shù)據(jù)的安全性與訪問性。 2)軟件架構(gòu)設(shè)計(jì)。軟件框架采用MVC(Model View Controller)設(shè)計(jì)模式并利用Spring框架作為技術(shù)架構(gòu),結(jié)合前端Freemarker框架與...
【文章頁數(shù)】:56 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第1章 緒論
1.1 課題研究背景與意義
1.2 國(guó)內(nèi)外研究現(xiàn)狀以及進(jìn)展
1.3 本文的主要內(nèi)容和結(jié)構(gòu)安排
第2章 Web 集群相關(guān)知識(shí)概述
2.1 分布式系統(tǒng)基本概念
2.2 服務(wù)器集群基本概念
2.3 LVS 負(fù)載均衡
2.4 Memcached 內(nèi)存數(shù)據(jù)緩存
2.5 本章小結(jié)
第3章 相冊(cè) Web 集群系統(tǒng)架構(gòu)設(shè)計(jì)
3.1 硬件架構(gòu)設(shè)計(jì)
3.2 軟件架構(gòu)設(shè)計(jì)
3.2.1 技術(shù)架構(gòu)設(shè)計(jì)
3.2.2 DAO 框架設(shè)計(jì)
3.3 系統(tǒng)模塊設(shè)計(jì)
3.3.1 模塊分層設(shè)計(jì)
3.3.2 上傳模塊設(shè)計(jì)
3.4 元數(shù)據(jù)存儲(chǔ)設(shè)計(jì)
3.4.1 分布式數(shù)據(jù)庫設(shè)計(jì)
3.4.2 分布式文件系統(tǒng)設(shè)計(jì)
3.5 本章小結(jié)
第4章 集群系統(tǒng)高性能研究
4.1 系統(tǒng)負(fù)載均衡實(shí)現(xiàn)
4.1.1 HAproxy 負(fù)載均衡
4.1.2 Nginx 反向代理負(fù)載均衡
4.1.3 Varnish 實(shí)現(xiàn) Http 加速
4.2 多種緩存實(shí)現(xiàn)
4.3 圖片壓縮剪裁
4.4 內(nèi)容分發(fā)網(wǎng)絡(luò)加速請(qǐng)求
4.5 本章小結(jié)
第5章 海量圖片存儲(chǔ)去重研究
5.1 去重技術(shù)及研究現(xiàn)狀
5.2 圖片文件去重技術(shù)實(shí)現(xiàn)
5.2.1 圖片文件大小獲取與修正
5.2.2 圖片文件 MD5 碼簽名生成
5.2.3 圖片文件存儲(chǔ)操作
5.3 性能測(cè)試
5.4 結(jié)論及進(jìn)一步研究方向
5.5 本章小結(jié)
第6章 總結(jié)與展望
6.1 總結(jié)
6.2 展望
致謝
參考文獻(xiàn)
附錄
【參考文獻(xiàn)】:
期刊論文
[1]基于Keepalived的動(dòng)態(tài)浮動(dòng)IP集群實(shí)現(xiàn)[J]. 錢景輝,廖鋰. 化工自動(dòng)化及儀表. 2012(07)
[2]多媒體網(wǎng)絡(luò):從內(nèi)容分發(fā)網(wǎng)絡(luò)到未來互聯(lián)網(wǎng)[J]. 尹浩,詹同宇,林闖. 計(jì)算機(jī)學(xué)報(bào). 2012(06)
[3]一種基于線程關(guān)系的軟件水印算法[J]. 許金超,曾國(guó)蓀. 電子學(xué)報(bào). 2012(05)
[4]Linux中基于虛擬主機(jī)技術(shù)的WWW服務(wù)器的配置研究[J]. 弋改珍. 價(jià)值工程. 2012(10)
[5]基于雙機(jī)聯(lián)合故障檢測(cè)的雙機(jī)熱備系統(tǒng)可靠性和安全性研究[J]. 覃慶努,魏學(xué)業(yè),于蓉蓉,吳小進(jìn). 系統(tǒng)工程與電子技術(shù). 2011(12)
[6]基于cron的計(jì)劃任務(wù)時(shí)間管理的設(shè)計(jì)與實(shí)現(xiàn)[J]. 郭迪,趙政文,王璽. 現(xiàn)代電子技術(shù). 2011(14)
[7]基于SSH+DWR的Web開發(fā)框架研究與應(yīng)用[J]. 陳遙,李珊,趙英男. 南京信息工程大學(xué)學(xué)報(bào)(自然科學(xué)版). 2010(05)
[8]重復(fù)數(shù)據(jù)刪除技術(shù)[J]. 敖莉,舒繼武,李明強(qiáng). 軟件學(xué)報(bào). 2010(05)
[9]基于文件格式的J2ME圖片壓縮方法研究[J]. 許彪,王曉東. 計(jì)算機(jī)應(yīng)用與軟件. 2010(04)
[10]基于回調(diào)函數(shù)和VML的數(shù)據(jù)實(shí)時(shí)顯示在Web中的應(yīng)用[J]. 宋天斌,鄭相周,唐順杰. 計(jì)算機(jī)與現(xiàn)代化. 2010(04)
碩士論文
[1]基于DNS的應(yīng)用服務(wù)器負(fù)載均衡策略的研究和實(shí)現(xiàn)[D]. 平立.東南大學(xué) 2005
本文編號(hào):3728302
【文章頁數(shù)】:56 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第1章 緒論
1.1 課題研究背景與意義
1.2 國(guó)內(nèi)外研究現(xiàn)狀以及進(jìn)展
1.3 本文的主要內(nèi)容和結(jié)構(gòu)安排
第2章 Web 集群相關(guān)知識(shí)概述
2.1 分布式系統(tǒng)基本概念
2.2 服務(wù)器集群基本概念
2.3 LVS 負(fù)載均衡
2.4 Memcached 內(nèi)存數(shù)據(jù)緩存
2.5 本章小結(jié)
第3章 相冊(cè) Web 集群系統(tǒng)架構(gòu)設(shè)計(jì)
3.1 硬件架構(gòu)設(shè)計(jì)
3.2 軟件架構(gòu)設(shè)計(jì)
3.2.1 技術(shù)架構(gòu)設(shè)計(jì)
3.2.2 DAO 框架設(shè)計(jì)
3.3 系統(tǒng)模塊設(shè)計(jì)
3.3.1 模塊分層設(shè)計(jì)
3.3.2 上傳模塊設(shè)計(jì)
3.4 元數(shù)據(jù)存儲(chǔ)設(shè)計(jì)
3.4.1 分布式數(shù)據(jù)庫設(shè)計(jì)
3.4.2 分布式文件系統(tǒng)設(shè)計(jì)
3.5 本章小結(jié)
第4章 集群系統(tǒng)高性能研究
4.1 系統(tǒng)負(fù)載均衡實(shí)現(xiàn)
4.1.1 HAproxy 負(fù)載均衡
4.1.2 Nginx 反向代理負(fù)載均衡
4.1.3 Varnish 實(shí)現(xiàn) Http 加速
4.2 多種緩存實(shí)現(xiàn)
4.3 圖片壓縮剪裁
4.4 內(nèi)容分發(fā)網(wǎng)絡(luò)加速請(qǐng)求
4.5 本章小結(jié)
第5章 海量圖片存儲(chǔ)去重研究
5.1 去重技術(shù)及研究現(xiàn)狀
5.2 圖片文件去重技術(shù)實(shí)現(xiàn)
5.2.1 圖片文件大小獲取與修正
5.2.2 圖片文件 MD5 碼簽名生成
5.2.3 圖片文件存儲(chǔ)操作
5.3 性能測(cè)試
5.4 結(jié)論及進(jìn)一步研究方向
5.5 本章小結(jié)
第6章 總結(jié)與展望
6.1 總結(jié)
6.2 展望
致謝
參考文獻(xiàn)
附錄
【參考文獻(xiàn)】:
期刊論文
[1]基于Keepalived的動(dòng)態(tài)浮動(dòng)IP集群實(shí)現(xiàn)[J]. 錢景輝,廖鋰. 化工自動(dòng)化及儀表. 2012(07)
[2]多媒體網(wǎng)絡(luò):從內(nèi)容分發(fā)網(wǎng)絡(luò)到未來互聯(lián)網(wǎng)[J]. 尹浩,詹同宇,林闖. 計(jì)算機(jī)學(xué)報(bào). 2012(06)
[3]一種基于線程關(guān)系的軟件水印算法[J]. 許金超,曾國(guó)蓀. 電子學(xué)報(bào). 2012(05)
[4]Linux中基于虛擬主機(jī)技術(shù)的WWW服務(wù)器的配置研究[J]. 弋改珍. 價(jià)值工程. 2012(10)
[5]基于雙機(jī)聯(lián)合故障檢測(cè)的雙機(jī)熱備系統(tǒng)可靠性和安全性研究[J]. 覃慶努,魏學(xué)業(yè),于蓉蓉,吳小進(jìn). 系統(tǒng)工程與電子技術(shù). 2011(12)
[6]基于cron的計(jì)劃任務(wù)時(shí)間管理的設(shè)計(jì)與實(shí)現(xiàn)[J]. 郭迪,趙政文,王璽. 現(xiàn)代電子技術(shù). 2011(14)
[7]基于SSH+DWR的Web開發(fā)框架研究與應(yīng)用[J]. 陳遙,李珊,趙英男. 南京信息工程大學(xué)學(xué)報(bào)(自然科學(xué)版). 2010(05)
[8]重復(fù)數(shù)據(jù)刪除技術(shù)[J]. 敖莉,舒繼武,李明強(qiáng). 軟件學(xué)報(bào). 2010(05)
[9]基于文件格式的J2ME圖片壓縮方法研究[J]. 許彪,王曉東. 計(jì)算機(jī)應(yīng)用與軟件. 2010(04)
[10]基于回調(diào)函數(shù)和VML的數(shù)據(jù)實(shí)時(shí)顯示在Web中的應(yīng)用[J]. 宋天斌,鄭相周,唐順杰. 計(jì)算機(jī)與現(xiàn)代化. 2010(04)
碩士論文
[1]基于DNS的應(yīng)用服務(wù)器負(fù)載均衡策略的研究和實(shí)現(xiàn)[D]. 平立.東南大學(xué) 2005
本文編號(hào):3728302
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3728302.html
最近更新
教材專著