[發明專利]APP與服務端交互的系統及方法在審
| 申請號: | 201710823725.4 | 申請日: | 2017-09-13 |
| 公開(公告)號: | CN107426341A | 公開(公告)日: | 2017-12-01 |
| 發明(設計)人: | 李兵;李濤;劉瑞;潘雨 | 申請(專利權)人: | 北京智芯微電子科技有限公司;國網信息通信產業集團有限公司;國家電網公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京中譽威圣知識產權代理有限公司11279 | 代理人: | 李曉康,張相午 |
| 地址: | 100192 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | app 服務端 交互 系統 方法 | ||
技術領域
本發明涉及通信技術領域,特別涉及一種APP與服務端交互的系統及方法。
背景技術
目前APP與服務端通過HTTP進行通信,服務端的架構設計決定著性能的穩定性。
HTTP是一個客戶端和服務器端請求和應答的標準(TCP),是用于從WWW服務器傳輸超文本到本地瀏覽器的傳輸協議。它可以使瀏覽器更加高效,使網絡傳輸減少。它不僅保證計算機正確快速地傳輸超文本文檔,還確定傳輸文檔中的哪一部分,以及哪部分內容首先顯示(如文本先于圖形)等。
現有技術APP與服務端通過HTTP進行通信,隨著APP用戶的增加,單一的服務器性能不能滿足過多的用戶請求,服務器可能會出現宕機。
公開于該背景技術部分的信息僅僅旨在增加對本發明的總體背景的理解,而不應當被視為承認或以任何形式暗示該信息構成已為本領域一般技術人員所公知的現有技術。
發明內容
本發明的目的在于提供一種APP與服務端交互的系統及方法,從而克服隨著APP用戶的增加,單一的服務器性能不能滿足過多的用戶請求,服務器可能會出現宕機的缺點。
為實現上述目的,本發明的一目的提供了一種APP與服務端交互的系統,其包含:F5負載均衡器、至少一個反向代理Nginx服務器以及至少一個Tomcat服務器群組。其中,F5負載均衡器用以接收APP發起的HTTP請求,且F5負載均衡器將HTTP請求進行分配并發送至某一個反向代理Nginx服務器,而反向代理Nginx服務器再次將HTTP請求進行分配并發送至至少一個Tomcat服務器群組中的一個Tomcat服務器,Tomcat服務器用以處理HTTP請求并將處理結果返回給所述APP。
優選地,上述技術方案中,APP與服務端交互的系統還包含Redis集群,Redis集群其為Key-Value存儲系統,用以儲存APP的用戶信息及業務數據。
優選地,上述技術方案中,F5負載均衡器能夠檢測至少一個反向代理Nginx服務器的狀態是否正常。
優選地,上述技術方案中,至少一個反向代理Nginx服務器的狀態為正常時,F5負載均衡器向至少一個反向代理Nginx服務器發送HTTP請求;至少一個反向代理Nginx服務器中的某一個反向代理Nginx服務器的狀態為不正常時,F5負載均衡器不向狀態不正常的某一個反向代理Nginx服務器發送HTTP請求,而向其他狀態正常的反向代理Nginx服務器發送HTTP請求。
本發明的另一目的提供了一種APP與服務端交互的方法,其基于APP與服務端交互的系統,APP與服務端交互的系統包含:F5負載均衡器、至少一個反向代理Nginx服務器以及至少一個Tomcat服務器群組,APP與服務端交互的方法包含:步驟一:F5負載均衡器接收APP發起的HTTP請求,且F5負載均衡器將HTTP請求進行分配并發送至某一個反向代理Nginx服務器;步驟二:接收到HTTP請求的反向代理Nginx服務器再次將HTTP請求進行分配并發送至至少一個Tomcat服務器群組中的一個Tomcat服務器;步驟三:接收到HTTP請求的Tomcat服務器處理HTTP請求并將處理結果返回給APP。
優選地,上述技術方案中,APP與服務端交互的系統還包含Redis集群,其為Key-Value存儲系統,用以儲存APP的用戶信息及業務數據。
優選地,上述技術方案中,F5負載均衡器能夠檢測至少一個反向代理Nginx服務器的狀態是否正常。
優選地,上述技術方案中,至少一個反向代理Nginx服務器的狀態為正常時,F5負載均衡器向至少一個反向代理Nginx服務器發送HTTP請求;至少一個反向代理Nginx服務器中的某一個反向代理Nginx服務器的狀態為不正常時,F5負載均衡器不向狀態不正常的某一個反向代理Nginx服務器發送HTTP請求,而向其他狀態正常的反向代理Nginx服務器發送HTTP請求。
與現有技術相比,本發明具有如下有益效果:本發明的APP與服務端交互的系統及方法,隨著APP用戶的增加,可以滿足過多的用戶請求,且服務器不會出現宕機。
附圖說明
圖1是根據本發明的一種APP與服務端交互的系統的示意圖。
圖2是根據本發明的一種APP與服務端交互的方法的流程示意圖。
具體實施方式
下面結合附圖,對本發明的具體實施方式進行詳細描述,但應當理解本發明的保護范圍并不受具體實施方式的限制。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京智芯微電子科技有限公司;國網信息通信產業集團有限公司;國家電網公司,未經北京智芯微電子科技有限公司;國網信息通信產業集團有限公司;國家電網公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710823725.4/2.html,轉載請聲明來源鉆瓜專利網。





