基于社交網(wǎng)絡(luò)服務(wù)系統(tǒng)后端緩存機(jī)制的架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)
本文選題:系統(tǒng)性能 + Memcached ; 參考:《武漢郵電科學(xué)研究院》2017年碩士論文
【摘要】:互聯(lián)網(wǎng)經(jīng)濟(jì)的概念在當(dāng)前是被提及最多的新生經(jīng)濟(jì)概念,在經(jīng)過互聯(lián)網(wǎng)幾十年的發(fā)展,早已脫離原來的封閉環(huán)境,不斷地與我們息息相關(guān)的傳統(tǒng)行業(yè)相結(jié)合,顯示出發(fā)展的強(qiáng)勁動(dòng)力,也就是我們經(jīng)常提及的“互聯(lián)網(wǎng)+”的概念;ヂ(lián)網(wǎng)行業(yè)繁榮內(nèi)也帶來了激烈的競爭,用戶對(duì)于網(wǎng)絡(luò)平臺(tái)的功能和交互性提出了越來越高的要求,這些反應(yīng)到一點(diǎn)就是系統(tǒng)的服務(wù)性能。一個(gè)設(shè)計(jì)良好,用戶訪問體驗(yàn)優(yōu)良的Web站點(diǎn),成為公司發(fā)展核心競爭力。本課題就是這種環(huán)境下提出的,它是一個(gè)醫(yī)生的社交管理平臺(tái),項(xiàng)目是基于J2EE開發(fā),使用了被廣泛驗(yàn)證的Spring+SpringMVC+Hibernate框架,符合典型的三層結(jié)構(gòu),適合項(xiàng)目的敏捷開發(fā)需要。伴隨著公司的快速成長,系統(tǒng)的處理的業(yè)務(wù)也在不斷增加,使系統(tǒng)的功能模塊增多,帶來的用戶量和用戶信息也在急劇增長。作為技術(shù)開發(fā)人員,在進(jìn)行開發(fā)時(shí),要有全局的概念,在滿足產(chǎn)品需求前提下,充分考慮系統(tǒng)擴(kuò)展性和系統(tǒng)性能。從用戶訪問體驗(yàn)和系統(tǒng)的可靠性來講,在系統(tǒng)中使用緩存技術(shù)可以有效提升系統(tǒng)性能,提升用戶訪問體驗(yàn)。本論文首先介紹了Web緩存技術(shù)的研究情況,并從完整的用戶訪問過程出發(fā),介紹了在Web的整個(gè)站點(diǎn)中涉及到的緩存節(jié)點(diǎn),并且對(duì)Memcached緩存技術(shù)做了詳細(xì)的描述。介紹分析系統(tǒng)管理平臺(tái)的架構(gòu)設(shè)計(jì)和涉及到的性能問題,針對(duì)出現(xiàn)的問題,給出了對(duì)應(yīng)的解決方案即使用緩存技術(shù)。詳細(xì)描述了使用Memcached技術(shù)的緩存設(shè)計(jì)方案,并針對(duì)用戶訪問數(shù)據(jù)特點(diǎn),制定了對(duì)應(yīng)的緩存數(shù)據(jù)策略。在最后依據(jù)制定的測試方案,對(duì)設(shè)計(jì)的緩存系統(tǒng)進(jìn)行測試,根據(jù)測試結(jié)果分析得出最終的結(jié)論,即項(xiàng)目中使用Memcached緩存方案可以有效的系統(tǒng)性能,改善用戶訪問體驗(yàn),不僅節(jié)約成本而且對(duì)業(yè)務(wù)發(fā)展有積極意義。目前在系統(tǒng)中使用的緩存技術(shù)是Memcached,并根據(jù)實(shí)際情況制定了不同的緩存策略,目的都是為了系統(tǒng)性能的提升。使用緩存技術(shù)后我們的目標(biāo)是:一、緩存數(shù)據(jù)庫查詢內(nèi)容,降低數(shù)據(jù)訪問IO,減輕數(shù)據(jù)庫負(fù)載。二、提升系統(tǒng)擴(kuò)展性,為未來的業(yè)務(wù)發(fā)展提供保障。
[Abstract]:The concept of the Internet economy is the most widely mentioned concept of the nascent economy at present. After decades of development on the Internet, it has long been out of the original closed environment and has been constantly combined with our traditional industries, which are closely related to us. Show a strong momentum of development, which we often refer to the concept of the "Internet." The prosperity of the Internet industry also brought fierce competition. Users put forward higher and higher requirements for the function and interactivity of the network platform, which reflects the service performance of the system. A well-designed, user access experience good Web site, become the core competitiveness of the development of the company. This topic is put forward in this environment, it is a doctor's social management platform, the project is based on J2EE development, using a widely validated Spring SpringMVC Hibernate framework, conforms to the typical three-tier structure, suitable for the agile development needs of the project. With the rapid growth of the company, the system processing business is also increasing, making the system functional modules increase, the number of users and user information is also growing rapidly. As a technical developer, there must be a global concept in the development process, and the extensibility and performance of the system should be fully considered on the premise of satisfying the requirements of the products. In terms of user access experience and system reliability, the use of cache technology in the system can effectively improve system performance and user access experience. This paper first introduces the research situation of Web cache technology, and from the complete user access process, introduces the cache nodes involved in the whole Web site, and gives a detailed description of Memcached caching technology. This paper introduces the architecture design of the system management platform and the performance problems involved in it. In view of the problems, the corresponding solution is given, which is based on the cache technology. The cache design scheme using Memcached technology is described in detail, and the corresponding cache data strategy is formulated according to the characteristics of user accessing data. Finally, according to the test scheme, the designed cache system is tested. According to the analysis of test results, the final conclusion is that using Memcached cache scheme in the project can effectively improve the performance of the system and improve the user access experience. Not only cost savings but also business development has a positive significance. At present, the cache technology used in the system is Memcached. according to the actual situation, different caching strategies are formulated for the purpose of improving the performance of the system. After the use of cache technology, our goals are: first, cache database query content, reduce data access IOS, and reduce database load. Second, enhance the scalability of the system to provide protection for future business development.
【學(xué)位授予單位】:武漢郵電科學(xué)研究院
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2017
【分類號(hào)】:TP311.52;TP393.09
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 涂曉紅,林江莉;一種基于WEB站點(diǎn)的多媒體數(shù)據(jù)挖掘方法[J];西南民族大學(xué)學(xué)報(bào)(自然科學(xué)版);2005年04期
2 田麗君;龐海珍;王宏艷;;大學(xué)圖書館Web站點(diǎn)導(dǎo)航調(diào)研與設(shè)計(jì)[J];河北科技師范學(xué)院學(xué)報(bào)(社會(huì)科學(xué)版);2008年01期
3 洪旭;建設(shè)圖書館WEB站點(diǎn) 推進(jìn)圖書館網(wǎng)絡(luò)服務(wù)[J];中小學(xué)圖書情報(bào)世界;2002年04期
4 蘭芳;構(gòu)建圖書館的web站點(diǎn)[J];現(xiàn)代情報(bào);2005年02期
5 顏秀銘;王彥英;劉晨光;;圖書館Web站點(diǎn)建設(shè)軟件環(huán)境分析與選擇[J];醫(yī)學(xué)信息學(xué)雜志;2007年03期
6 關(guān)紹卿;馮佳潔;林超英;顏秀銘;;圖書館web站點(diǎn)建設(shè)軟件環(huán)境分析與選擇[J];醫(yī)學(xué)信息;2007年05期
7 謝琴;將幫持;;基于蟻群行為的自適應(yīng)Web站點(diǎn)及其仿真研究[J];浙江科技學(xué)院學(xué)報(bào);2007年02期
8 黃遠(yuǎn)慧;;打造有文化內(nèi)涵的圖書館Web站點(diǎn)[J];科技情報(bào)開發(fā)與經(jīng)濟(jì);2008年27期
9 薛洪明;圖書館Web站點(diǎn)建設(shè)若干問題探討[J];圖書館學(xué)研究;2000年05期
10 王云娣;圖書館WEB站點(diǎn)的人本主義設(shè)計(jì)理念[J];現(xiàn)代情報(bào);2003年08期
相關(guān)會(huì)議論文 前4條
1 顧玉昆;;“天地之間航天人”Web站點(diǎn)的建設(shè)[A];OA’99辦公自動(dòng)化全國學(xué)術(shù)研討暨展示會(huì)論文集[C];1999年
2 劉紹波;胡盈;鄭涵;樂嘉錦;;Web站點(diǎn)鏈接結(jié)構(gòu)的動(dòng)態(tài)調(diào)整模型研究[A];第二十屆全國數(shù)據(jù)庫學(xué)術(shù)會(huì)議論文集(技術(shù)報(bào)告篇)[C];2003年
3 湯顯;周軍鋒;郭景峰;;一種面向Web站點(diǎn)的個(gè)性化推薦算法[A];第二十一屆中國數(shù)據(jù)庫學(xué)術(shù)會(huì)議論文集(技術(shù)報(bào)告篇)[C];2004年
4 黃海新;劉波;;臨鋼中板廠WEB站點(diǎn)的建立[A];2006年全國軋鋼生產(chǎn)技術(shù)會(huì)議文集[C];2006年
相關(guān)重要報(bào)紙文章 前1條
1 李建清;利用IIS虛擬目錄構(gòu)造虛擬Web站點(diǎn)[N];中國電腦教育報(bào);2004年
相關(guān)碩士學(xué)位論文 前9條
1 楊陽;基于社交網(wǎng)絡(luò)服務(wù)系統(tǒng)后端緩存機(jī)制的架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)[D];武漢郵電科學(xué)研究院;2017年
2 于海洋;福建省公共系統(tǒng)圖書館web站點(diǎn)信息服務(wù)分析及優(yōu)化研究[D];福建師范大學(xué);2012年
3 王紅兵;Web站點(diǎn)安全體系結(jié)構(gòu)的研究與設(shè)計(jì)[D];哈爾濱工業(yè)大學(xué);2009年
4 譚龍江;訪客關(guān)系管理在web站點(diǎn)上的應(yīng)用研究[D];中南大學(xué);2003年
5 凌志泉;Web日志挖掘技術(shù)的研究與自適應(yīng)Web站點(diǎn)的構(gòu)建[D];天津大學(xué);2003年
6 水俊峰;面向智能Web站點(diǎn)的數(shù)據(jù)挖掘技術(shù)研究及應(yīng)用[D];武漢理工大學(xué);2003年
7 盧毓亮;面向Web站點(diǎn)的搜索引擎研究與實(shí)現(xiàn)[D];西安理工大學(xué);2007年
8 劉興東;Web站點(diǎn)安全日志分析系統(tǒng)的分析與設(shè)計(jì)[D];北京郵電大學(xué);2009年
9 呂亞兵;WEB站點(diǎn)日志數(shù)據(jù)挖掘的研究與實(shí)現(xiàn)[D];武漢理工大學(xué);2006年
,本文編號(hào):1815771
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/1815771.html