[發明專利]云計算平臺多服務查詢性能提升方法和系統在審
| 申請號: | 201410060389.9 | 申請日: | 2014-02-21 |
| 公開(公告)號: | CN103886019A | 公開(公告)日: | 2014-06-25 |
| 發明(設計)人: | 徐安 | 申請(專利權)人: | 漢柏科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04L29/08 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 李迪 |
| 地址: | 300384 天津市華*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算 平臺 服務 查詢 性能 提升 方法 系統 | ||
技術領域
本發明涉及計算機技術領域,具體涉及一種云計算平臺多服務查詢性能提升方法和系統。
背景技術
一個云計算平臺一般由存儲管理,網絡管理,計算資源管理,用戶管理,數據庫等模塊組成,這些模塊也被稱為云計算平臺內的子服務。這些不同的子服務有可能運行在相同的物理服務器上,也有可能運行在不同的物理服務器上,但云計算平臺也必須有一個統一地入口點,這樣就需要類似Nginx的高性能的HTTP和反向代理服務器來為它服務。
典型的云計算平臺的軟件架構如圖1所示,云計算平臺中的子服務一般提供兩種類型的服務:查詢服務和操作服務。對查詢服務來說響應時間是很敏感的性能參數,但如圖1所述Nginx服務器要調用某些子服務(比如服務4)時,要跨越不同的物理服務器,而且該子服務也可能需要調用其他子服務來協同它工作,跨網絡的數據傳輸以及不同子服務間的調用都是比較耗時的,尤其是當查詢服務較多時,響應時間的延長將變得不可接受,因此如何提升多服務查詢性能將成為一個關鍵技術問題。
發明內容
針對現有技術的不足,本發明提供一種云計算平臺多服務查詢性能提升方法和系統,能夠提高云計算平臺查詢服務的響應速度。
為實現上述目的,本發明通過以下技術方案予以實現:
一種云計算平臺多服務查詢性能提升方法,在云計算平臺中設置Nginx?cache,當客戶端訪問云計算平臺中子服務系統的某項查詢服務時,若Nginx?cache中存在所述子服務系統對應查詢項的查詢結果,直接將所述查詢結果返回給客戶端。
優選地,該方法還包括若Nginx?cache中不存在所述子服務系統對應查詢項的查詢結果,調用該子服務系統對應查詢項的查詢操作,將查詢結果返回給客戶端。
優選地,在所述調用該子服務系統對應查詢項的查詢操作,將查詢結果返回給客戶端之后,還包括將查詢結果保存在Nginx?cache中。
優選地,該方法還包括將所述保存在Nginx?cache中的查詢結果每隔設定的時間進行刪除。
一種云計算平臺多服務查詢性能提升系統,該系統包括:
Nginx?cache設置模塊,用于在云計算平臺中設置Nginx?cache;
查詢結果直接返回模塊,用于當客戶端訪問云計算平臺中子服務系統的某項查詢服務時,若Nginx?cache中存在所述子服務系統對應查詢項的查詢結果,直接將所述查詢服務結果返回給客戶端。
優選地,所述系統還包括查詢結果調用返回模塊,用于當客戶端訪問云計算平臺中子服務系統的某項查詢服務時,若Nginx?cache中不存在所述子服務系統對應查詢項的查詢結果,調用該子服務系統對應查詢項的查詢操作,將查詢結果返回給客戶端。
優選地,所述系統還包括查詢結果保存模塊,用于將查詢結果調用返回模塊輸出的查詢結果保存到Nginx?cache中。
優選地,所述系統還包括Nginx?cache數據刪除模塊,用于將所述保存在Nginx?cache中的查詢結果每隔設定的時間進行刪除。
本發明至少具有如下的有益效果:
1、本發明在計算平臺中設置Nginx?cache,當客戶端訪問云計算平臺中子服務系統的某項查詢服務時,若Nginx?cache中存在所述子服務系統對應查詢項的查詢結果,直接將所述查詢服務結果返回給客戶端,因而提高了云計算平臺查詢服務的響應速度。
2、當Nginx?cache中不存在所述子服務系統對應查詢項的查詢結果時,調用該子服務系統對應查詢項的查詢操作,將查詢結果返回給客戶端,并將查詢結果存到Nginx?cache中,以供后續查詢使用。
3、為了保持Nginx?cache中數據的有效性,將保存在Nginx?cache中的查詢結果每隔一定的時間進行刪除。
當然,實施本發明的任一方法或產品不一定需要同時達到以上所述的所有優點。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是云計算平臺架構示意圖;
圖2是本發明一個實施例云計算平臺多服務查詢性能提升方法的流程圖;
圖3是本發明一個實施例云計算平臺多服務查詢性能提升系統的結構示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于漢柏科技有限公司,未經漢柏科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410060389.9/2.html,轉載請聲明來源鉆瓜專利網。





