999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于緩存的實時數據存儲及規則計算的方法研究

2019-12-11 17:06:13姬渭孟于雪蓮
科學與財富 2019年19期
關鍵詞:存儲規則

姬渭孟 于雪蓮

摘 要:針對運營商IT系統產品規則校驗復雜的情況,提出一種基于緩存的規則計算方法,通過基于緩存的實時數據存儲與規則計算,能夠實現對于整個規則計算過程,全部基于緩存實現,從而提高規則計算的效率。

關鍵詞:緩存;實時;數據;存儲;規則;計算

1 方案提出的背景

隨著通信業務的發展,尤其是近年來流量業務的快速發展,各類產品不斷推出,產品的訂購規則也越來越復雜,如產品與產品件的互斥,產品對于用戶余額、入網時間等的規則要求。在通信運營商層面,用戶進行產品訂購時,由IT系統進行規則校驗。如校驗較慢,會降低用戶體驗,影響產品推廣。

目前的主流方案是基于緩存計算裝置,包括緩存單元和計算單元,計算單元通過讀取緩存單元的規則數據,并完成計算。但需要進行多次的物理磁盤讀的操作,以獲取所需要的實例數據,存在數據讀取計算時間過長的問題。

本方案要解決的技術問題:通過數據的實時存儲,將規則計算所需要的配置數據、實例數據均保存在緩存中,并提前進行規則計算,將計算結果也保存在緩存中,這樣當需要進行規則計算時,所有的數據均從內存中獲取,避免了進行磁盤的讀寫操作,從而可以大大縮短規則計算的時間。

2 具體方案介紹

本方案提出一種方案,具體組成如下,包括5個單元,單元一:數據加載單元;單元二:原始數據緩存單元;單元三:數據服務單元;單元四:數據計算單元;單元五:數據持久化單元。

單元一:數據加載單元,原始數據加載單元的主要工作有兩項,一是在首次啟動時,會進行數據初始化工作,從BSS系統的物理數據庫,提取當前時刻全量的產品配置數據和“活躍用戶”訂購實例數據,通過數據加載功能,全量加載到單元二中,key-value方式后保存到緩存。二是對于實時的增加變化數據,提供兩種適配器,消息適配器和文件適配器,當業務系統用戶數據發生變更時,如用戶進行了產品訂購,則業務系統可以通過消息或文件的方式,與數據加載單元的對應適配器進對接,將增量變化數據同步到數據加載單元,由數據加載單元將變更

單元二:原始數據存儲單元,主要為數據存儲功能,以key-value方式將數據保存在緩存中。數據主要分為兩類,一類是用戶實例數據,一類是配置數據。實現將靜態數據緩存到共享內存中,利用共享內存實現數據的快速計算及讀取,同時采用RBTREE排序方法實現對數據的快速查找。

其中用戶實例數據緩存通過LRU(最近最少使用算法)及MRU(最近最長使用算法)實現緩存數據替換,如果緩存結果達到系統配置的內存值,將提供一定的策略將最近最不常被查詢到的數據替換出去,而將最近最常被使用的數據保持在緩存中。

單元三:數據服務單元,主要是對外提供緩存的計算和查詢服務,同時具有服務管理功能,能夠對服務進行注冊和管理,并記錄服務調用信息,并對服務調用的頻次、渠道等進行管理和控制。

單元四:數據計算單元,當熱點用戶生成或新增熱點數據后,會調用數據計算單元的數據計算模塊,完成規則的計算,并將計算結果保存在共享緩存中。

當有服務通過數據服務單元提供的數據校驗服務要求進行規則校驗時,根據服務入參提供的操作員ID,用戶ID,先到單元二中,將操作員ID+用戶ID作為Key值,獲取包括用戶訂購實例的Value值,與用戶的當前訂購實例進行比對。

1)如果比對結果一致,標識該用戶未做過其它業務操作,可以直接將規則計算結果返回

2)如果比對結果不一致,或沒有記錄,則通過單元一,重新將此用戶數據作為“熱點數據”進行加載到共享緩存,并調用數據計算模塊,快速進行規則計算,并將計算結果更新到共享緩存中。

進程管理模塊,可以依據規則計算類型,將進程進行分組,如產品互斥規則計算為單獨一組進程,產品依賴規則計算為另外一組進程,這樣當有多個產品規則計算時,可以進行多進程并行計算,從而提高計算速度。

單元五:數據持久化單元,主要采用文件或數據庫的方式,將共享緩存中心數據同步至磁盤,實現數據持久化。這樣做的好處時當單元二發生故障,重新啟動時,共享緩存中的數據會全部丟失,可以從數據持久化單元中快速恢復。而不再需要重新通過單元一進行數據的全量抽取和加載,提高了共享緩存數據恢復速度。

4 結束語

本方案的技術優點:一是通過建立“活躍用戶”的模型,降低了緩存中的數據量。二是將用戶訂購實例數據放入緩存,解決了規則計算涉及用戶實例數據時,與物理數據庫頻繁交互造成計算效率明顯下降的問題。三是通過緩存與用戶實例的對比,實現了緩存數據的強一致性,保證緩存規則計算的正確性。4四是通過將緩存計算結果保存,避免了每次規則計算都要重新計算的問題,有效提高計算效率。

本方案基于緩存平臺,實現了用戶實例等實時變化類數據的實時的存儲和計算,大大提升了規則計算的效率。

猜你喜歡
存儲規則
撐竿跳規則的制定
數獨的規則和演變
規則的正確打開方式
幸福(2018年33期)2018-12-05 05:22:42
讓規則不規則
Coco薇(2017年11期)2018-01-03 20:59:57
TPP反腐敗規則對我國的啟示
檔案管理中電子文件的存儲探究
條形碼技術在涂裝生產中的應用
云計算與虛擬化
結構化電子病歷的設計及應用
淺敘國產存儲技術之發展
主站蜘蛛池模板: 亚洲精品视频免费| 久久成人国产精品免费软件| 热思思久久免费视频| 国产精品自在自线免费观看| 超碰精品无码一区二区| 欧美成人二区| 欧美成人精品一区二区| 精品一区二区三区无码视频无码| 91精品视频在线播放| 国产精品成人免费视频99| 中文字幕色站| 亚洲码在线中文在线观看| a在线亚洲男人的天堂试看| 国产导航在线| 亚洲国产理论片在线播放| 波多野结衣一二三| 欧洲精品视频在线观看| 另类重口100页在线播放| 欧美成人精品高清在线下载| 国产一区二区三区免费观看 | 中文字幕一区二区视频| 国产91小视频| 欧美在线黄| 亚洲精品制服丝袜二区| 日韩性网站| 精品久久综合1区2区3区激情| 国产一区二区三区日韩精品| 欧美 亚洲 日韩 国产| 免费毛片a| 亚洲天堂日韩av电影| 中文字幕无线码一区| 无码网站免费观看| 国产精品第5页| 国产精品免费露脸视频| 波多野结衣中文字幕一区二区 | 国产h视频免费观看| 自偷自拍三级全三级视频| 日韩欧美国产中文| 亚洲欧洲日韩综合色天使| 日本黄色不卡视频| 999精品在线视频| 国产一级妓女av网站| 亚洲国产成人综合精品2020| 国产精品亚洲天堂| 国产91在线|中文| 毛片在线区| 国产三级a| 国产成人精品视频一区视频二区| 999国产精品| 亚洲第一在线播放| 无码AV高清毛片中国一级毛片| 国产爽爽视频| 福利视频一区| 伊人福利视频| 亚洲欧美另类专区| 国产成人免费手机在线观看视频| 伊人久久大线影院首页| 亚洲欧美精品一中文字幕| 欧美中文字幕一区二区三区| 人妻中文字幕无码久久一区| 欧美亚洲香蕉| 久久免费精品琪琪| 青草国产在线视频| 亚洲一区二区约美女探花| 精品五夜婷香蕉国产线看观看| 国产你懂得| 凹凸国产熟女精品视频| 99精品伊人久久久大香线蕉| 亚洲IV视频免费在线光看| h网址在线观看| 国产精品无码影视久久久久久久| 亚洲精品福利视频| 网友自拍视频精品区| 国产免费观看av大片的网站| a毛片免费在线观看| 九色在线视频导航91| 亚洲免费毛片| 国产自无码视频在线观看| 人妻丝袜无码视频| 久久综合结合久久狠狠狠97色| 亚洲精品黄| 亚洲 日韩 激情 无码 中出|