[發(fā)明專利]一種基于高可用性的web高并發(fā)系統(tǒng)及方法在審
| 申請?zhí)枺?/td> | 202010030614.X | 申請日: | 2020-01-13 |
| 公開(公告)號: | CN111277629A | 公開(公告)日: | 2020-06-12 |
| 發(fā)明(設計)人: | 孟利民;王斌;應頌翔;蔣維;林夢嫚 | 申請(專利權)人: | 浙江工業(yè)大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24;G06F16/953 |
| 代理公司: | 杭州斯可睿專利事務所有限公司 33241 | 代理人: | 王利強 |
| 地址: | 310014 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 可用性 web 并發(fā) 系統(tǒng) 方法 | ||
1.一種基于高可用性的web高并發(fā)系統(tǒng),其特征在于:所述web高并發(fā)系統(tǒng)包括采用高可用方案的負載均衡器集群、動靜分離的web服務器集群和包含session共享的數(shù)據(jù)庫服務器;
所述負載均衡器集群包括主負載均衡器和若干添加高可用的備用負載均衡器,所述主負載均衡器和備用負載均衡器組成高可用集群,以防止負載均衡模塊出現(xiàn)單點故障;
所述高可用方案采用Keepalived實現(xiàn),因為Keepalived配置相對簡單,較易實現(xiàn),且便于管理與測試,主服務器利用VRRP協(xié)議向所有備服務器發(fā)送組播包,以告知備服務器自己的健康狀態(tài),一旦備用服務器收不到組播包,便認為主服務器異常,將接替成為新的主服務器繼續(xù)完成工作;
所述動態(tài)負載均衡模塊是根據(jù)工作負載具體類型以及web集群的性能監(jiān)控數(shù)據(jù),采用加權求和來實時計算web服務集群的動態(tài)權重,以此來實現(xiàn)流量的合理轉發(fā)以及高效處理;
所述的動態(tài)負載均衡,使用Consul實現(xiàn)對動態(tài)負載均衡注冊與發(fā)現(xiàn)功能,使用Upsync實現(xiàn)Nginx服務器動態(tài)獲取最新upstream列表,每次修改完Nginx配置信息后,Nginx實時讀取配置信息,免去了修改完Nginx配置信息需要重啟的多余步驟;
所述web服務器集群采用Nginx+Tomcat搭配的方式來實現(xiàn),Nginx基于事件驅(qū)動模型來處理多用戶并發(fā)請求,在處理靜態(tài)資源方面有著無可比擬的優(yōu)勢,同時兼具擴展性和穩(wěn)定性,所以用Nginx作為Web服務器來處理靜態(tài)資源;在處理動態(tài)資源方面,Tomcat在可擴展性以及安全性方面有著不錯的表現(xiàn),所以用Tomcat作為Web服務器來處理動態(tài)資源,通過配置不同的端口實現(xiàn)web服務器集群;
所述數(shù)據(jù)庫服務器包括硬盤數(shù)據(jù)庫Mysql和實現(xiàn)session共享的Memcached內(nèi)存數(shù)據(jù)庫;所述session共享,是為了能在集群的多個節(jié)點之間保持session數(shù)據(jù)的一致性,這里采用基于memcached緩存的session共享。
2.如權利要求1所述的基于高可用性的web高并發(fā)系統(tǒng),其特征在于:所述動態(tài)負載均衡模塊中,周期性計算服務器性能指標時,加入了各服務器實時的利用率,并將四個性能指標做了歸一化處理,得到服務器的實時性能指標,并將工作請求類型分成了三種:cpu密集型、IO密集型、響應時間型,得出相應的指標權重,最后得到服務器的實時動態(tài)權重,值越大,被分配的概率越大。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江工業(yè)大學,未經(jīng)浙江工業(yè)大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010030614.X/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 提供共享Web模塊的系統(tǒng)和方法
- 管理環(huán)球網(wǎng)網(wǎng)頁中的環(huán)球網(wǎng)媒體的系統(tǒng)及其實現(xiàn)方法
- 一種WEB業(yè)務實現(xiàn)系統(tǒng)、裝置及方法
- 高速緩存廣播信息的方法和裝置
- 基于QoS指標和Web服務輸出參數(shù)的Web服務組合方法和裝置
- Web托管審查方法、裝置及Web托管系統(tǒng)
- 用于信息處理和Web瀏覽歷史導航的方法和設備及電子裝置
- 用于將web站點轉換為目標web app站點的方法和裝置
- 用于防護WEB漏洞的方法和設備
- 一種Web攻擊報告生成方法、裝置、設備及計算機介質(zhì)





