System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲欧洲美洲无码精品VA ,日韩AV无码精品一二三区 ,亚洲精品无码日韩国产不卡av
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種并發限流方法、裝置、計算機設備及存儲介質制造方法及圖紙

    技術編號:44491855 閱讀:3 留言:0更新日期:2025-03-04 17:57
    本申請屬于人工智能技術領域,涉及一種并發限流方法、裝置、計算機設備及存儲介質,該方法包括:接收用戶終端發送的攜帶有交易請求數據的交易處理請求;獲取與交易請求數據相對應的資源標識;在REDIS中查詢與資源標識相對應的實時并發數值;將實時并發數值與系統內存中記錄的啟動時已經讀取到的閾值進行比對;若實時并發數值小于閾值,則對交易請求數據進行業務操作;若實時并發數值大于或等于閾值,則終止交易請求數據的業務操作。本申請將并發限流器的交易實時限流數據存儲在REDIS中,不會成為限流瓶頸,且REDIS響應延遲極低,響應速度快,也不會因為增加限流功能而增加太多的時間延遲。

    【技術實現步驟摘要】

    本申請涉及數據處理,尤其涉及一種并發限流方法、裝置、計算機設備及存儲介質


    技術介紹

    1、金融交易系統存在用戶數多,并發量高的特點,為了保障系統的可用性于穩定性,就需要保障系統運行在可預期的系統容量與能力范圍內。一旦交易請求數高于系統容量范圍,交易系統的處理速度會變慢或者產生不可預知的其他情況。

    2、在現有的技術方案中,當發生交易請求數高于系統容量范圍時,可以通過增加緩沖,讓請求排隊等候處理,從而實現系統限流。

    3、然而,申請人發現,在上述方案中,雖然具備一定的削峰填谷能力,但是容易造成系統擁塞,并且一旦發生系統異常關閉,在緩沖區中的交易將全部丟失。

    4、由此可見,傳統的技術方案無法有效解決高并發量導致容易造成系統擁塞的問題。


    技術實現思路

    1、本申請實施例的目的在于提出一種并發限流方法、裝置、計算機設備及存儲介質,以解決傳統的技術方案無法有效解決高并發量導致容易造成系統擁塞的問題。

    2、為了解決上述技術問題,本申請實施例提供一種并發限流方法,采用了如下所述的技術方案:

    3、接收用戶終端發送的攜帶有交易請求數據的交易處理請求;

    4、獲取與所述交易請求數據相對應的資源標識;

    5、在redis中查詢與所述資源標識相對應的實時并發數值;

    6、將所述實時并發數值與系統內存中記錄的啟動時已經讀取到的閾值進行比對;

    7、若所述實時并發數值小于所述閾值,則對所述交易請求數據進行業務操作;</p>

    8、若所述實時并發數值大于或等于所述閾值,則終止所述交易請求數據的業務操作。

    9、進一步的,在所述將所述實時并發數值與系統內存中記錄的啟動時已經讀取到的閾值進行比對的步驟之前,還包括下述步驟:

    10、讀取系統數據庫或者配置文件,在所述系統數據庫或者所述配置文件中獲取限流配置信息;

    11、將所述限流配置信息保存至所述系統內存中。

    12、進一步的,所述若所述實時并發數值大于或等于所述閾值,則終止所述交易請求數據的業務操作的步驟,具體包括下述步驟:

    13、向所述用戶終端發送限流提示信息。

    14、進一步的,在所述向所述用戶終端發送限流提示信息的步驟之后,還包括下述步驟:

    15、接收所述用戶終端發送的交易繼續指令;

    16、則對所述實時并發數值進行數值更新處理,并對所述交易請求數據進行業務操作。

    17、進一步的,在所述則對所述實時并發數值進行數值更新處理,并對所述交易請求數據進行業務操作的步驟之后,還包括下述步驟:

    18、當所述交易請求數據的業務操作完成后,對所述實時并發數值進行數值還原處理。

    19、進一步的,在所述在redis中查詢與所述資源標識相對應的實時并發數值的步驟之后,還包括下述步驟:

    20、獲取與所述交易請求數據的目標商品相對應的歷史交易數據;

    21、對所述歷史交易數據進行時間序列分析操作,得到所述目標商品的交易量趨勢;

    22、根據趨勢外推的方式對所述交易量趨勢進行預測操作,得到預測交易量;

    23、若所述預測交易量大于預設交易量閾值,則對所述實時并發數值進行動態調整操作;

    24、若所述預測交易量小于或等于所述預設交易量閾值,則不對所述實時并發數值進行動態調整操作。

    25、為了解決上述技術問題,本申請實施例還提供一種并發限流裝置,采用了如下所述的技術方案:

    26、請求獲取模塊,用于接收用戶終端發送的攜帶有交易請求數據的交易處理請求;

    27、資源標識獲取模塊,用于獲取與所述交易請求數據相對應的資源標識;

    28、實時并發數值獲取模塊,用于在redis中查詢與所述資源標識相對應的實時并發數值;

    29、比對模塊,用于將所述實時并發數值與系統內存中記錄的啟動時已經讀取到的閾值進行比對;

    30、第一比對結果模塊,用于若所述實時并發數值小于所述閾值,則對所述交易請求數據進行業務操作;

    31、第二比對結果模塊,用于若所述實時并發數值大于或等于所述閾值,則終止所述交易請求數據的業務操作。

    32、進一步的,所述裝置還包括:

    33、限流配置信息獲取模塊,用于讀取系統數據庫或者配置文件,在所述系統數據庫或者所述配置文件中獲取限流配置信息;

    34、限流配置信息存儲模塊,用于將所述限流配置信息保存至所述系統內存中。

    35、進一步的,所述第二比對結果模塊包括:

    36、限流提示子模塊,用于向所述用戶終端發送限流提示信息。

    37、為了解決上述技術問題,本申請實施例還提供一種計算機設備,采用了如下所述的技術方案:

    38、包括存儲器和處理器,所述存儲器中存儲有計算機可讀指令,所述處理器執行所述計算機可讀指令時實現如上所述的并發限流方法的步驟。

    39、為了解決上述技術問題,本申請實施例還提供一種計算機可讀存儲介質,采用了如下所述的技術方案:

    40、所述計算機可讀存儲介質上存儲有計算機可讀指令,所述計算機可讀指令被處理器執行時實現如上所述的并發限流方法的步驟。

    41、本申請提供了一種并發限流方法,包括:接收用戶終端發送的攜帶有交易請求數據的交易處理請求;獲取與所述交易請求數據相對應的資源標識;在redis中查詢與所述資源標識相對應的實時并發數值;將所述實時并發數值與系統內存中記錄的啟動時已經讀取到的閾值進行比對;若所述實時并發數值小于所述閾值,則對所述交易請求數據進行業務操作;若所述實時并發數值大于或等于所述閾值,則終止所述交易請求數據的業務操作。與現有技術相比,本申請將并發限流器的交易實時限流數據,存儲在redis中,redis能夠實現每秒10萬級別的處理性能,大大高于交易系統所能夠達到的并發限流數,因此不會成為限流瓶頸。且redis響應延遲極低,響應速度快,也不會因為增加限流功能而增加太多的時間延遲;另外,redis本身有集群機制,可以保障在單個節點損壞的情況下,由其他節點自動接管;而應用系統本身不會因此而崩潰。保障了整體的可用性;基于redis實現的并發限流器具有超高性能和超高可用性的特點;適合作為金融系統限流能力實現方案。

    本文檔來自技高網...

    【技術保護點】

    1.一種并發限流方法,其特征在于,包括下述步驟:

    2.根據權利要求1所述的并發限流方法,其特征在于,在所述將所述實時并發數值與系統內存中記錄的啟動時已經讀取到的閾值進行比對的步驟之前,還包括下述步驟:

    3.根據權利要求1所述的并發限流方法,其特征在于,所述若所述實時并發數值大于或等于所述閾值,則終止所述交易請求數據的業務操作的步驟,具體包括下述步驟:

    4.根據權利要求3所述的并發限流方法,其特征在于,在所述向所述用戶終端發送限流提示信息的步驟之后,還包括下述步驟:

    5.根據權利要求4所述的并發限流方法,其特征在于,在所述則對所述實時并發數值進行數值更新處理,并對所述交易請求數據進行業務操作的步驟之后,還包括下述步驟:

    6.根據權利要求1所述的并發限流方法,其特征在于,在所述在REDIS中查詢與所述資源標識相對應的實時并發數值的步驟之后,還包括下述步驟:

    7.一種并發限流裝置,其特征在于,包括:

    8.根據權利要求7所述的并發限流裝置,其特征在于,所述裝置還包括:

    9.一種計算機設備,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計算機可讀指令,所述處理器執行所述計算機可讀指令時實現如權利要求1至6中任一項所述的并發限流方法的步驟。

    10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機可讀指令,所述計算機可讀指令被處理器執行時實現如權利要求1至6中任一項所述的并發限流方法的步驟。

    ...

    【技術特征摘要】

    1.一種并發限流方法,其特征在于,包括下述步驟:

    2.根據權利要求1所述的并發限流方法,其特征在于,在所述將所述實時并發數值與系統內存中記錄的啟動時已經讀取到的閾值進行比對的步驟之前,還包括下述步驟:

    3.根據權利要求1所述的并發限流方法,其特征在于,所述若所述實時并發數值大于或等于所述閾值,則終止所述交易請求數據的業務操作的步驟,具體包括下述步驟:

    4.根據權利要求3所述的并發限流方法,其特征在于,在所述向所述用戶終端發送限流提示信息的步驟之后,還包括下述步驟:

    5.根據權利要求4所述的并發限流方法,其特征在于,在所述則對所述實時并發數值進行數值更新處理,并對所述交易請求數據進行業務操作的步驟之后,還包括下述...

    【專利技術屬性】
    技術研發人員:徐棟
    申請(專利權)人:平安銀行股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲成av人片天堂网无码】| 亚洲精品无码中文久久字幕| 亚洲国产精品无码专区在线观看 | 亚洲中文无码永久免费| 亚洲av成本人无码网站| 亚洲精品午夜无码专区| 亚洲国产精品无码观看久久| 国产精品多人p群无码| 无码熟妇人妻在线视频| 国内精品人妻无码久久久影院| 亚洲av纯肉无码精品动漫| 亚洲欧洲日产国码无码网站| 亚洲av无码不卡私人影院| 亚洲精品高清无码视频| 免费无码A片一区二三区| 无码人妻久久久一区二区三区| yy111111少妇影院无码| 无码熟妇人妻AV影音先锋| 久久精品无码一区二区WWW| 中文字幕在线无码一区二区三区 | 中文字幕无码一区二区免费| 亚洲youwu永久无码精品| 色窝窝无码一区二区三区| 亚洲AV永久纯肉无码精品动漫| 国产午夜无码片在线观看影院 | 久久影院午夜理论片无码| 18禁超污无遮挡无码免费网站国产| 人妻丰满熟妇无码区免费| 亚洲精品无码Av人在线观看国产 | 潮喷失禁大喷水无码| 免费无码专区毛片高潮喷水| 内射人妻无码色AV天堂| 国产成人无码av在线播放不卡| 西西人体444www大胆无码视频| 亚洲Av永久无码精品黑人 | 久久久久久久久免费看无码| 无码人妻啪啪一区二区| 少妇人妻av无码专区| 精品人妻少妇嫩草AV无码专区| 国产色爽免费无码视频| 无码少妇一区二区|