[發(fā)明專利]一種web高并發(fā)訪問處理系統(tǒng)及方法在審
| 申請?zhí)枺?/td> | 201910269953.0 | 申請日: | 2019-04-04 |
| 公開(公告)號: | CN110012098A | 公開(公告)日: | 2019-07-12 |
| 發(fā)明(設(shè)計)人: | 彭宏;何仕杰;孟利民;吳濤 | 申請(專利權(quán))人: | 浙江工業(yè)大學(xué) |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 杭州斯可睿專利事務(wù)所有限公司 33241 | 代理人: | 王利強 |
| 地址: | 310014 浙江省*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 并發(fā)訪問 數(shù)據(jù)庫服務(wù)器 緩存 數(shù)據(jù)庫緩存 數(shù)據(jù)庫模塊 主從分布式 處理系統(tǒng) 服務(wù)器 二進(jìn)制日志 服務(wù)器壓力 前端服務(wù)器 主從服務(wù)器 并發(fā)事件 查詢內(nèi)容 集中管理 數(shù)據(jù)同步 系統(tǒng)處理 主服務(wù)器 集群 網(wǎng)站 宕機 | ||
一種web高并發(fā)訪問處理系統(tǒng),包括數(shù)據(jù)庫服務(wù)器,Nginx前端服務(wù)器與web服務(wù)器集群;所述數(shù)據(jù)庫服務(wù)器包括主從分布式數(shù)據(jù)庫模塊與數(shù)據(jù)庫緩存模塊;所述主從分布式數(shù)據(jù)庫模塊中,主服務(wù)器負(fù)責(zé)網(wǎng)站的NonQuery操作,從服務(wù)器負(fù)責(zé)Query操作,主從服務(wù)器利用MySQL的二進(jìn)制日志文件,實現(xiàn)數(shù)據(jù)同步;所述的數(shù)據(jù)庫緩存模塊中,由Redis作為MySQL數(shù)據(jù)庫的緩存,將用戶常用查詢內(nèi)容存放入Redis緩存中,并集中管理用戶session。以及提供一種web高并發(fā)訪問處理方法。本發(fā)明提高系統(tǒng)處理高并發(fā)事件的能力,以應(yīng)對用戶高并發(fā)訪問對服務(wù)器造成的如滯緩、宕機等嚴(yán)重問題,減少服務(wù)器壓力。
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種web高并發(fā)訪問處理系統(tǒng)及方法。
背景技術(shù)
近十年來,互聯(lián)網(wǎng)上網(wǎng)人數(shù)一直保持著指數(shù)增長的趨勢,年中國互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)發(fā)布《第次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告》,報告顯示,截至年月底,我國網(wǎng)民數(shù)量達(dá)到億,首次超過美國躍居世界第一位,并且中國網(wǎng)民規(guī)模繼續(xù)呈現(xiàn)持續(xù)高速發(fā)展的趨勢,網(wǎng)民數(shù)量的增加給未來Web系統(tǒng)設(shè)計和運行帶來巨大的挑戰(zhàn)。
大數(shù)據(jù)時代的來臨,基于MapReduce的云計算無疑是一種比較好的解決方案,阿里巴巴Ocean Base數(shù)據(jù)庫能夠?qū)γ刻?000萬用戶登錄以及20億PV量應(yīng)對自如。但針對普通企業(yè)級用戶搭建云平臺有著費用大、維護(hù)難、建設(shè)周期長及技術(shù)壁壘等諸多問題。
發(fā)明內(nèi)容
為了解決以上問題,本發(fā)明提供了一種web高并發(fā)訪問處理系統(tǒng)及方法,從數(shù)據(jù)庫,緩存,負(fù)載均衡入手,將用戶請求精準(zhǔn)有效的分發(fā)到各個服務(wù)器中,從而提高系統(tǒng)處理高并發(fā)事件的能力,以應(yīng)對用戶高并發(fā)訪問對服務(wù)器造成的如滯緩、宕機等嚴(yán)重問題,減少服務(wù)器壓力。
本發(fā)明的目的可以通過以下技術(shù)方案實現(xiàn):
一種web高并發(fā)訪問處理系統(tǒng),所述高并發(fā)訪問系統(tǒng)包括數(shù)據(jù)庫服務(wù)器,Nginx前端服務(wù)器與web服務(wù)器集群;
所述數(shù)據(jù)庫服務(wù)器包括主從分布式數(shù)據(jù)庫模塊與數(shù)據(jù)庫緩存模塊;
所述主從分布式數(shù)據(jù)庫模塊中,主服務(wù)器負(fù)責(zé)網(wǎng)站的NonQuery 操作,從服務(wù)器負(fù)責(zé)Query操作,主從服務(wù)器利用MySQL的二進(jìn)制日志文件,實現(xiàn)數(shù)據(jù)同步;
所述的數(shù)據(jù)庫緩存模塊中,由Redis作為MySQL數(shù)據(jù)庫的緩存,將用戶常用查詢內(nèi)容存放入Redis緩存中,并集中管理用戶session;
用戶通過正向代理提交請求需要處理時,由所述Nginx前端服務(wù)器進(jìn)行處理,首先查詢Redis緩存中的內(nèi)容,若無查詢結(jié)果,則于數(shù)據(jù)庫模塊中查詢,將獲得的靜態(tài)資源返回客戶端;
對于用戶的動態(tài)請求需要處理時,由所述的Nginx前端服務(wù)器進(jìn)行反向代理,通過一種負(fù)載均衡算法,動態(tài)的調(diào)整Nginx服務(wù)器的 upstream列表,將用戶請求分配到所述的多個web服務(wù)器中;
所述的多個web服務(wù)器,通過配置不同的端口實現(xiàn)web服務(wù)器集群。
進(jìn)一步,所述負(fù)載均衡算法是一種基于Nginx加權(quán)輪詢負(fù)載均衡算法的動態(tài)加權(quán)輪詢算法,所述動態(tài)負(fù)載均衡算法是在原有的Nginx 靜態(tài)加權(quán)輪詢算法的基礎(chǔ)上,將靜態(tài)輪詢算法的權(quán)值作為新算法的默認(rèn)權(quán)值,即服務(wù)器的初始權(quán)值,加入服務(wù)器負(fù)載權(quán)值與響應(yīng)時間差權(quán)值;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浙江工業(yè)大學(xué),未經(jīng)浙江工業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910269953.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 動態(tài)數(shù)據(jù)備份的系統(tǒng)及方法
- 一種數(shù)據(jù)庫自動化探測系統(tǒng)及其運行方法
- 分布式數(shù)據(jù)庫并行處理系統(tǒng)
- 數(shù)據(jù)庫服務(wù)器操作控制系統(tǒng)、方法及設(shè)備
- 數(shù)據(jù)庫應(yīng)用的真實負(fù)載調(diào)節(jié)
- 一種實現(xiàn)數(shù)據(jù)庫雙主改造的方法及裝置
- 主從式服務(wù)器系統(tǒng)的應(yīng)用方法及該系統(tǒng)
- 數(shù)據(jù)庫服務(wù)器用負(fù)載均衡系統(tǒng)
- 一種數(shù)據(jù)庫同步方法
- 主備控制中心數(shù)據(jù)庫同步系統(tǒng)
- 一種數(shù)據(jù)庫緩存集中管理方法和系統(tǒng)
- 利用異步的基于日志的復(fù)制來改進(jìn)數(shù)據(jù)庫高速緩存
- 處理分散式緩存數(shù)據(jù)的方法和裝置
- 數(shù)據(jù)緩存方法及裝置
- 基于緩存的數(shù)據(jù)處理方法、系統(tǒng)和存儲介質(zhì)
- 一種數(shù)據(jù)庫事務(wù)處理方法及裝置
- 數(shù)據(jù)庫擴容方法、裝置、電子設(shè)備及機器可讀存儲介質(zhì)
- 緩存數(shù)據(jù)同步方法、裝置、設(shè)備及介質(zhì)
- Redis緩存管理的方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 一種內(nèi)存數(shù)據(jù)庫多副本數(shù)據(jù)的內(nèi)存回收方法





