高性能的Web服務(wù)及其在機票系統(tǒng)中的應(yīng)用研究
發(fā)布時間:2020-02-05 19:35
【摘要】:隨著Web技術(shù)的發(fā)展,越來越多的應(yīng)用轉(zhuǎn)移到Web平臺上實現(xiàn),Web平臺的交互也變得越來越復(fù)雜,,更多的本地任務(wù)將依賴遠程服務(wù)。傳統(tǒng)的Web平臺在吞吐量、請求響應(yīng)、性能上都無法滿足現(xiàn)有的需求,因此如何提高Web服務(wù)的性能成為開發(fā)者主要研究的內(nèi)容之一。 本文結(jié)合當前現(xiàn)有技術(shù)和項目研發(fā)中使用的策略,從兩個方面討論Web服務(wù)優(yōu)化方法、提高Web性能。Web前端優(yōu)化,主要采取減少減輕Web請求、合并頁面、建立緩存機制和圖片優(yōu)化處理的方法減少客戶端對服務(wù)端的請求,減輕服務(wù)器壓力。服務(wù)端采用Nginx和多臺Apache組合。Nginx是一個高性能的HTTP和反向代理服務(wù)器,具有并發(fā)性能好、系統(tǒng)資源消耗低等優(yōu)勢;Apach服務(wù)器中的業(yè)務(wù)組建豐富、Rewrite性能高。Nginx通過負載均衡分發(fā)用戶的請求至Apach服務(wù)器完成具體業(yè)務(wù)處理。同時,在系統(tǒng)運行過程中采用Prefork MPM工作模式優(yōu)化服務(wù)器內(nèi)存和CPU的使用,提高Web系統(tǒng)的吞吐量和并發(fā)連接數(shù)。 課題研究的背景是互聯(lián)網(wǎng)機票系統(tǒng)。機票系統(tǒng)包含采購商、運營商、供應(yīng)商和分銷商四個業(yè)務(wù)系統(tǒng),供不同的用戶使用。本文主要介紹涉及機票購買流程的采購商(用戶)和運營商(代理商)兩大業(yè)務(wù)系統(tǒng)。采購商系統(tǒng)提供用戶購票業(yè)務(wù),運營商系統(tǒng)提供業(yè)務(wù)人員出票管理功能。系統(tǒng)的構(gòu)建是分為前臺和后臺。前臺負責提供航班查詢、展示航班詳情和企業(yè)宣傳信息,提供用戶完成訂票流程以及查詢購票訂單的功能。后臺為系統(tǒng)提供服務(wù)和綜合管理,如機票運價、政策管理、財務(wù)系統(tǒng)管理等服務(wù)。機票系統(tǒng)采用Spring MVC模型作為系統(tǒng)開發(fā)的整體框架,結(jié)合Web開發(fā)新技術(shù),實現(xiàn)機票系統(tǒng)的航班查詢、訂單創(chuàng)建、支付和訂單管理。
【圖文】:
從模式及服務(wù)器之間的相互復(fù)制。復(fù)制的主要目標是提供冗余移。傳統(tǒng)存儲方式:支持二進制數(shù)據(jù)及大型對象(如照片或圖片片以支持云級別的伸縮性(處于早期 alpha 階段):自動分片的數(shù)據(jù)庫集群,可動態(tài)添加額外的機器。
圖 2.2 Redis 內(nèi)部 redisObject 對象使用自己實現(xiàn)的分離器,代碼量很短,沒有使用 lock(S(memcached),因此效率非常高。Redis 的數(shù)據(jù)都保存上是自己寫了 Epoll Event Loop 部分,而沒有采用開源的所以讀寫效率很高。為了實現(xiàn)數(shù)據(jù)的持久化,Redis 支持
【學位授予單位】:東華大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP393.09;TP311.52
本文編號:2576710
【圖文】:
從模式及服務(wù)器之間的相互復(fù)制。復(fù)制的主要目標是提供冗余移。傳統(tǒng)存儲方式:支持二進制數(shù)據(jù)及大型對象(如照片或圖片片以支持云級別的伸縮性(處于早期 alpha 階段):自動分片的數(shù)據(jù)庫集群,可動態(tài)添加額外的機器。
圖 2.2 Redis 內(nèi)部 redisObject 對象使用自己實現(xiàn)的分離器,代碼量很短,沒有使用 lock(S(memcached),因此效率非常高。Redis 的數(shù)據(jù)都保存上是自己寫了 Epoll Event Loop 部分,而沒有采用開源的所以讀寫效率很高。為了實現(xiàn)數(shù)據(jù)的持久化,Redis 支持
【學位授予單位】:東華大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP393.09;TP311.52
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前2條
1 林麗麗;;使用高性能Web服務(wù)器Nginx實現(xiàn)開源負載均衡[J];大眾科技;2010年07期
2 楊偉強;;安全高效的Nginx反向加速技術(shù)在站群中的應(yīng)用[J];信息系統(tǒng)工程;2013年03期
本文編號:2576710
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2576710.html
最近更新
教材專著