[發明專利]一種更新Web應用集群的方法和裝置無效
| 申請號: | 201310520650.4 | 申請日: | 2013-10-29 |
| 公開(公告)號: | CN103532870A | 公開(公告)日: | 2014-01-22 |
| 發明(設計)人: | 胡奇 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | H04L12/803 | 分類號: | H04L12/803;H04L29/08 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 閻敏;宋志強 |
| 地址: | 100080 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 更新 web 應用 集群 方法 裝置 | ||
1.一種更新Web應用集群的方法,應用于包括負載均衡器和2個以上Web應用實例的系統,其特征在于,所述方法包括:
依次針對各個Web應用實例執行以下步驟:
從所述負載均衡器的負載均衡配置中摘除Web應用實例,當負載均衡器接收到來自客戶端的請求時,將所述請求根據負載均衡策略分發至除所述被摘除的Web應用實例以外的其他Web應用實例;
等待所述被摘除的Web應用實例的所有客戶連接處理完成時,更新該Web應用實例,并在更新成功并啟動完成之后將該Web應用實例加入到所述負載均衡配置中。
2.根據權利要求1所述的方法,其特征在于,判斷所述被摘除的Web應用實例的所有客戶連接處理完成的方式為:
輪詢連接到該Web應用實例的TCP連接數量是否不大于固定TCP連接數量,如果是,則判定該Web應用實例的所有客戶連接處理完成。
3.根據權利要求1所述的方法,其特征在于,判斷Web應用實例更新成功并啟動完成的方式為:
循環訪問所述Web應用實例的檢測頁面,當所述檢測頁面返回的HTTP狀態碼為200時,判定該Web應用實例更新成功并啟動完成。
4.根據權利要求3所述的方法,其特征在于,所述循環訪問Web應用實例的檢測頁面之后進一步包括:
如果循環訪問的時間或次數超過預先設定的閾值時檢測頁面返回的HTTP狀態碼仍不是200,則判定所述Web應用實例更新或啟動失敗。
5.根據權利要求4所述的方法,其特征在于,所述判定Web應用實例更新或啟動失敗之后進一步包括:
進行相應回滾或發送報警信息。
6.一種更新Web應用集群的裝置,應用于包括負載均衡器和2個以上Web應用實例的系統,其特征在于,所述裝置包括:
負載均衡配置維護模塊,用于針對所述各個Web應用實例,依次將Web應用實例從負載均衡器的負載均衡配置中摘除,并通知更新模塊;并在該Web應用實例更新成功并啟動完成之后,將該Web應用實例重新加入到所述負載均衡配置中;其中,所述摘除Web應用實例即該Web應用實例不再接收來自客戶端的請求;
更新模塊,用于在接收到負載均衡配置維護模塊的通知時,等待所述被摘除的Web應用實例的所有客戶連接處理完成后,更新該Web應用實例,并在更新成功并啟動完成之后通知所述負載均衡配置維護模塊。
7.根據權利要求6所述的裝置,其特征在于,更新模塊判斷被摘除的Web應用實例的所有客戶連接處理完成的方式為:
輪詢連接到該Web應用實例的TCP連接數量是否不大于固定TCP連接數量,如果是,則判定該Web應用實例的所有客戶連接處理完成。
8.根據權利要求6所述的裝置,其特征在于,所述更新模塊判斷Web應用實例更新成功并啟動完成的方式為:
循環訪問所述Web應用實例的檢測頁面,當所述檢測頁面返回的HTTP狀態碼為200時,判定該Web應用實例更新成功并啟動完成。
9.根據權利要求8所述的裝置,其特征在于,所述更新模塊還用于,如果所述循環訪問的時間或次數超過預先設定的閾值時檢測頁面返回的HTTP狀態碼仍不是200,則判定所述Web應用實例更新或啟動失敗。
10.根據權利要求9所述的裝置,其特征在于,所述更新模塊還用于,當判定Web應用實例更新或啟動失敗時,進行相應回滾或發送報警信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310520650.4/1.html,轉載請聲明來源鉆瓜專利網。





