[發明專利]基于webflux框架的數據處理方法、系統及介質在審
| 申請號: | 202211542248.1 | 申請日: | 2022-12-02 |
| 公開(公告)號: | CN115858586A | 公開(公告)日: | 2023-03-28 |
| 發明(設計)人: | 鐘惠壕;唐鈴淞 | 申請(專利權)人: | 深圳匠人網絡科技有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/2453;G06F16/2457;G06F16/2458;G06F16/953 |
| 代理公司: | 深圳茂達智聯知識產權代理事務所(普通合伙) 44394 | 代理人: | 夏龍 |
| 地址: | 518000 廣東省深圳市南山區粵*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 webflux 框架 數據處理 方法 系統 介質 | ||
1.一種基于webflux框架的數據處理方法,其特征在于,所述基于webflux框架的數據處理方法應用于基于webflux框架的數據處理系統,所述基于webflux框架的數據處理系統具有服務器集群、緩存中間件和數據層多層緩存系統,所述基于webflux框架的數據處理方法包括以下步驟:
步驟S10,所述服務器集群在接收到用戶的數據查詢指令時,判斷本地緩存中是否存在用戶的查詢數據;
步驟S20,如果有,則從本地緩存中加載出來所述查詢數據返回給用戶;
步驟S30,如果沒有,則向所述緩存中間件發起數據查詢請求;
步驟S40,所述緩存中間件接收到所述數據查詢請求時,判斷緩存是否命中;
步驟S50,如果命中,則返回查詢數據至所述服務器集群,由所述服務器集群將查詢數據返回給用戶;
步驟S60,如果沒有命中,所述緩存中間件則返回沒有命中信息至所述服務器集群;
步驟S70,所述服務器集群向所述緩存中間件申請分布式鎖;
步驟S80,所述服務器集群若獲得所述分布式鎖,則直接向所述數據層請求獲取查詢數據。
2.根據權利要求1所述的基于webflux框架的數據處理方法,其特征在于,所述步驟S70,所述服務器集群向所述緩存中間件申請分布式鎖,直接向所述數據層請求獲取查詢數據的步驟之后包括:
步驟S90,所述服務器集群若沒有獲得所述分布式鎖,則執行序列延遲等待,等待預設時長后返回執行所述步驟S80。
3.根據權利要求2所述的基于webflux框架的數據處理方法,其特征在于,所述步驟S90,所述服務器集群若沒有獲得所述分布式鎖,則執行序列延遲等待,等待預設時長后返回執行所述步驟S80的步驟包括:
所述服務器集群若沒有獲得所述分布式鎖,則執行序列延遲等待,獲取預設時長內沒有獲得所述分布式鎖的信號次數;
若預設時長內沒有獲得所述分布式鎖的信號次數小于或等于5次,則設置短時間默認緩存值通過所述緩存中間件返回給所述服務器集群。
4.根據權利要求3所述的基于webflux框架的數據處理方法,其特征在于,所述若沒有獲得所述分布式鎖,則執行序列延遲等待,獲取預設時長內沒有獲得所述分布式鎖的信號次數的步驟之后還包括:
若預設時長內沒有獲得所述分布式鎖的信號次數小于或等于5次,則返回執行所述服務器集群若沒有獲得所述分布式鎖,則執行序列延遲等待的步驟。
5.根據權利要求1所述的基于webflux框架的數據處理方法,其特征在于,所述步驟S80,所述服務器集群若獲得所述分布式鎖,則直接向所述數據層請求獲取查詢數據的步驟包括:
所述服務器集群若獲得所述分布式鎖,則向所述數據層發起數據查詢請求;
所述數據層判斷是否存在用戶查詢的數據;
若所述數據層存在用戶查詢的數據,則直接向所述數據層請求獲取查詢數據。
6.根據權利要求5所述的基于webflux框架的數據處理方法,其特征在于,所述所述服務器集群若獲得所述分布式鎖,則向所述數據層發起數據查詢請求的步驟之后還包括:
若所述數據層不存在用戶查詢的數據,則從磁盤調用用戶查詢的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳匠人網絡科技有限公司,未經深圳匠人網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211542248.1/1.html,轉載請聲明來源鉆瓜專利網。





