System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及數據處理,尤其涉及一種并發限流方法、裝置、計算機設備及存儲介質。
技術介紹
1、金融交易系統存在用戶數多,并發量高的特點,為了保障系統的可用性于穩定性,就需要保障系統運行在可預期的系統容量與能力范圍內。一旦交易請求數高于系統容量范圍,交易系統的處理速度會變慢或者產生不可預知的其他情況。
2、在現有的技術方案中,當發生交易請求數高于系統容量范圍時,可以通過增加緩沖,讓請求排隊等候處理,從而實現系統限流。
3、然而,申請人發現,在上述方案中,雖然具備一定的削峰填谷能力,但是容易造成系統擁塞,并且一旦發生系統異常關閉,在緩沖區中的交易將全部丟失。
4、由此可見,傳統的技術方案無法有效解決高并發量導致容易造成系統擁塞的問題。
技術實現思路
1、本申請實施例的目的在于提出一種并發限流方法、裝置、計算機設備及存儲介質,以解決傳統的技術方案無法有效解決高并發量導致容易造成系統擁塞的問題。
2、為了解決上述技術問題,本申請實施例提供一種并發限流方法,采用了如下所述的技術方案:
3、接收用戶終端發送的攜帶有交易請求數據的交易處理請求;
4、獲取與所述交易請求數據相對應的資源標識;
5、在redis中查詢與所述資源標識相對應的實時并發數值;
6、將所述實時并發數值與系統內存中記錄的啟動時已經讀取到的閾值進行比對;
7、若所述實時并發數值小于所述閾值,則對所述交易請求數據進行業務操作;<
...【技術保護點】
1.一種并發限流方法,其特征在于,包括下述步驟:
2.根據權利要求1所述的并發限流方法,其特征在于,在所述將所述實時并發數值與系統內存中記錄的啟動時已經讀取到的閾值進行比對的步驟之前,還包括下述步驟:
3.根據權利要求1所述的并發限流方法,其特征在于,所述若所述實時并發數值大于或等于所述閾值,則終止所述交易請求數據的業務操作的步驟,具體包括下述步驟:
4.根據權利要求3所述的并發限流方法,其特征在于,在所述向所述用戶終端發送限流提示信息的步驟之后,還包括下述步驟:
5.根據權利要求4所述的并發限流方法,其特征在于,在所述則對所述實時并發數值進行數值更新處理,并對所述交易請求數據進行業務操作的步驟之后,還包括下述步驟:
6.根據權利要求1所述的并發限流方法,其特征在于,在所述在REDIS中查詢與所述資源標識相對應的實時并發數值的步驟之后,還包括下述步驟:
7.一種并發限流裝置,其特征在于,包括:
8.根據權利要求7所述的并發限流裝置,其特征在于,所述裝置還包括:
9.一種計算機設備,包括
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機可讀指令,所述計算機可讀指令被處理器執行時實現如權利要求1至6中任一項所述的并發限流方法的步驟。
...【技術特征摘要】
1.一種并發限流方法,其特征在于,包括下述步驟:
2.根據權利要求1所述的并發限流方法,其特征在于,在所述將所述實時并發數值與系統內存中記錄的啟動時已經讀取到的閾值進行比對的步驟之前,還包括下述步驟:
3.根據權利要求1所述的并發限流方法,其特征在于,所述若所述實時并發數值大于或等于所述閾值,則終止所述交易請求數據的業務操作的步驟,具體包括下述步驟:
4.根據權利要求3所述的并發限流方法,其特征在于,在所述向所述用戶終端發送限流提示信息的步驟之后,還包括下述步驟:
5.根據權利要求4所述的并發限流方法,其特征在于,在所述則對所述實時并發數值進行數值更新處理,并對所述交易請求數據進行業務操作的步驟之后,還包括下述...
【專利技術屬性】
技術研發人員:徐棟,
申請(專利權)人:平安銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。