[發明專利]系統業務隔離的方法、裝置、電子設備和可讀存儲介質在審
| 申請號: | 201710183606.7 | 申請日: | 2017-03-24 |
| 公開(公告)號: | CN108628636A | 公開(公告)日: | 2018-10-09 |
| 發明(設計)人: | 賀長榮 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30;G06F9/50 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張一軍;姜勁 |
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 系統業務 隔離 可讀存儲介質 電子設備 請求類型 線程池 非核心業務 核心業務 接收業務 請求分發 資源消耗 減小 線程 服務器 節約 分配 網絡 | ||
本發明提供一種系統業務隔離的方法、裝置、電子設備和可讀存儲介質,能夠實現核心業務和非核心業務在同一個系統內的隔離,從而確保了系統的穩定性,并且減小了服務器、網絡等資源消耗,極大地節約了成本。本發明的系統業務隔離的方法包括:接收業務請求,并獲取所述請求的請求類型;根據所述請求類型將所述請求分發給對應的線程池,以便所述對應的線程池分配線程來處理所述請求。
技術領域
本發明涉及計算機和計算機軟件技術領域,特別地涉及一種系統業務隔離的方法、裝置、電子設備和可讀存儲介質。
背景技術
在追求極致用戶體驗的互聯網時代,系統運行的穩定性變得極其重要。然而系統故障也是不可避免的,當系統出現故障時,如何限制故障的影響范圍,不出現滾雪球效應,將影響降至最低,是系統開發者首要面對的問題,需要可行有效的解決方案。
目前,比較有效的解決辦法是進行服務隔離,以保證只有出問題的服務不可用,其他服務還是可用的。常見的服務隔離的方式有系統拆分(進程隔離)、集群隔離、機房隔離等。
目前,最常用的服務隔離的解決方案是進行系統拆分,并根據業務類型將系統拆分成核心業務系統集群和非核心業務系統集群,從而通過集群隔離或機房隔離的方式實現業務隔離。如圖1所示,是現有的服務隔離的實現原理示意圖,其詳細步驟如下:
1、分析業務類型和關聯性,將業務歸類為核心業務、非核心業務;
2、編寫核心業務相關的程序代碼,實現核心業務流程;
3、部署核心業務代碼到核心業務系統集群,提供核心業務服務,處理核心業務請求;
4、編寫非核心業務相關的程序代碼,實現非核心業務流程;
5、部署非核心業務代碼到非核心業務系統集群,提供非核心業務服務,處理非核心業務請求。
在實現本發明的過程中,發明人發現現有技術存在如下技術問題:
1、集群隔離、機房隔離的方式對硬件資源需求較大,成本較高,不太適用于中小企業;
2、集群隔離、機房隔離的方式對大型系統非常實用,但對于中小型業務系統中核心業務、非核心業務在同一個系統時,無法進行業務隔離。
發明內容
有鑒于此,本發明提供一種系統業務隔離的方法、裝置、電子設備和可讀存儲介質,能夠實現核心業務和非核心業務在同一個系統內的隔離,從而確保了系統的穩定性,并且減小了服務器、網絡等資源消耗,極大地節約了成本。
為實現上述目的,根據本發明的一個方面,提供了一種系統業務隔離的方法。
一種系統業務隔離的方法,包括:接收業務請求,并獲取所述請求的請求類型;根據所述請求類型將所述請求分發給對應的線程池,以便所述對應的線程池分配線程來處理所述請求。
可選地,獲取所述請求的請求類型包括:根據所述請求的標識,從所述請求的屬性信息中獲取所述請求的請求類型。
可選地,所述請求類型包括:核心業務請求和非核心業務請求。
可選地,所述屬性信息包括:請求標識、請求名稱、請求描述和請求類型。
可選地,所述線程通過調用相應的業務模塊來處理所述請求。
可選地,所述線程在處理完所述請求后,回收到所述線程池中。
根據本發明的另一方面,提供了一種系統業務隔離的裝置。
一種系統業務隔離的裝置,包括:請求接收模塊,用于接收業務請求,并獲取所述請求的請求類型;請求處理模塊,用于根據所述請求類型將所述請求分發給對應的線程池,以便所述對應的線程池分配線程來處理所述請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710183606.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:獲取參數名和局部變量名的方法、裝置、設備及存儲介質
- 下一篇:跟蹤數據表示





