[發明專利]一種分布式系統緩存更新的方法在審
| 申請號: | 202210132987.7 | 申請日: | 2022-02-14 |
| 公開(公告)號: | CN114547052A | 公開(公告)日: | 2022-05-27 |
| 發明(設計)人: | 叢銳;李帥;張昭輝;李德虎 | 申請(專利權)人: | 山東浪潮超高清視頻產業有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/22;G06F16/2455;G06F16/2458;G06F16/27;G06F9/50 |
| 代理公司: | 濟南泉城專利商標事務所 37218 | 代理人: | 李桂存 |
| 地址: | 250101 山東省濟南市*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 系統 緩存 更新 方法 | ||
1.一種分布式系統緩存更新的方法,其特征在于,軟件系統由核心模塊和管理模塊兩個獨立的模塊組成,所述核心模塊內置了緩存操作的API,可以通過調用API可以對緩存進行管理;所述管理模塊內置了管理操作的API,可以通過調用API對核心模塊進行管理;具體包括以下步驟:
1)軟件系統創建數據庫表包括業務模型表、服務實例表;具體包括以下步驟:
a-1) 所有集成了核心模塊的業務系統啟動時,把自身的業務系統信息注冊至業務模型表中,
a-2) 所有集成了核心模塊的業務系統啟動時,把自身啟動的rpc服務端信息以及所屬業務模型關系注冊至服務實例表中,
2)管理模塊啟動,創建守護線程,開始定時查詢數據庫,獲取所有已經注冊可用的核心模塊,移除超時不可用的核心模塊;
3)核心模塊啟動,創建守護線程,使用netty開啟一個rpc服務端;
4)核心模塊創建第二個守護線程,開始定時通過http接口方式向管理模塊上報心跳,將rpc服務端信息注冊到管理模塊;
5)業務系統調用管理模塊接口處理緩存,管理系統獲取所有注冊可用的核心模塊,通過注冊信息找到對應的rpc服務端;
6)通過向注冊的rpc服務端發送rpc請求操作核心模塊內置的API處理緩存。
2.根據權利要求1所述的分布式系統緩存更新的方法,其特征在于,所述步驟2管理模塊啟動創建守護線程,該線程主要執行以下步驟:
2-1)讀取服務實例注冊表,獲取所有注冊的服務實例數據;
2-2)根據系統當前時間和服務實例注冊時間做比對,如果相差的時間超過了設置的心跳間隔時間,判定此服務實例已經不可用;
2-3)將判定不可用的的服務實例從注冊表中移除;
2-4)更新本地維護的可用服務實例列表;
2-5)線程睡眠,等待下次繼續執行以上步驟。
3.根據權利要求1所述的分布式系統緩存更新的方法,其特征在于,步驟3核心模塊啟動創建守護線程,該線程主要執行以下步驟:
3-1)獲取核心模塊所屬服務器的IP地址;
3-2)獲取配置文件中指定的服務端口號,如果沒有配置需要創建可用的隨機端口;
3-3)根據IP和端口創建netty的服務端。
4.根據權利要求1所述的分布式系統緩存更新的方法,其特征在于,步驟4核心模塊啟動創建守護線程,該線程主要執行以下步驟:
4-1)判斷當前服務狀態;
4-2)如果是啟動狀態,調用管理模塊的注冊接口,將創建的netty服務端信息注冊至管理模塊;
4-3)如果是結束狀態,調用管理模塊的取消注冊接口,將自身的netty服務端信息在管理模塊移除。
5.根據權利要求1所述的分布式系統緩存更新的方法,其特征在于,步驟6管理模塊接收業務系統緩存處理請求后,執行以下步驟:
6-1)通過獲取本地維護的可用核心模塊服務實例列表,獲取核心模塊的netty服務端信息;
6-2)根據具體的業務需求,封裝緩存處理參數;
6-3)向核心模塊的netty服務端發送rpc請求,調用核心模塊的緩存操作API。
6.根據權利要求1所述的分布式系統緩存更新的方法,其特征在于,所述核心模塊通過sdk的方式由需要執行緩存操作的業務系統進行集成;所述核心模塊需要打包后加入業務系統的lib目錄中,如果使用maven整合,需要將核心模塊加入maven倉庫,提供maven坐標,所述管理模塊采用web方式獨立部署,可以接收業務系統的http或rpc的緩存處理請求;同時管理模塊需要提供http接口接收核心模塊的注冊和取消注冊請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東浪潮超高清視頻產業有限公司,未經山東浪潮超高清視頻產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210132987.7/1.html,轉載請聲明來源鉆瓜專利網。





