System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 日韩va中文字幕无码电影,中文字幕无码成人免费视频,内射无码专区久久亚洲
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于redis的輕量級實現參數實時分布式通知的方法技術

    技術編號:43953839 閱讀:20 留言:0更新日期:2025-01-07 21:40
    本發明專利技術公開了一種基于redis的輕量級實現參數實時分布式通知的方法。該方法包括將參數發布方和參數使用方均引用公共包,對參數key進行修改時,事件發布者通過spring的RedisTemplate將事件分布式發送出去;參數使用方通過common包中繼承了spring框架中的MessageListenerAdapter的接收類來接收事件發布者發送的事件,參數使用方在使用UasDictServiceCacheClient類獲取參數key時,若發現本地Map中不包含key,則從數據庫中查詢key最新的值。本發明專利技術可避免頻繁訪問數據庫,減輕數據庫和網絡的壓力,不需要額外引入更多第三方jar包。

    【技術實現步驟摘要】

    本專利技術涉及軟件系統開發,具體涉及一種基于redis的輕量級實現參數實時分布式通知的方法


    技術介紹

    1、隨著金融業的發展,金融場景在不斷的豐富中,也在不斷的變化中,銀行需要快速的適應變化,快速響應,保證時刻對外提供最優質的服務。

    2、在資金交易系統中,為響應變化,一般需要使用各種參數來控制開關或分支流程等,當參數發生修改時,需要快速的將最新的參數值通知到系統。

    3、在傳統的資金交易系統中,獲取最新參數值的方式為將參數保存在一個公共的組件中,比如保存在mysql/oracle數據庫中,或者更新到redis中,每次從redis中讀取。但每次需要獲取參數值時都查詢數據庫或redis,雖然確實可以獲取最新的參數值,但交易量較大時會出現如下缺陷:

    4、1、數據庫壓力大,使用oracle/mysql等數據庫保存參數時,每次獲取參數都要訪問數據庫,對數據庫的壓力比較大;

    5、2、網絡壓力大,使用redis等公共緩存保存參數時,每次獲取參數都要通過網絡訪問redis,對redis和網絡壓力比較大。

    6、業界有類似的服務器內存保存參數的ehcache等產品,但緩存共享麻煩,集群分布式應用不方便。


    技術實現思路

    1、本專利技術的目的是針對現有技術存在的不足,提供一種基于redis的輕量級實現參數實時分布式通知的方法。

    2、為實現上述目的,本專利技術提供了基于redis的輕量級實現參數實時分布式通知的方法,包括:

    3、在系統的公共包中定義通知功能主要類,所述通知功能主要類包括事件、事件發布者和事件訂閱者;

    4、將參數發布方和參數使用方均引用所述公共包,以使參數發布方修改參數時可正常發布事件,參數使用方可正常接收事件,所述事件中包含參數key;

    5、后臺管理操作者在后臺管理頁面上對參數key進行修改時,事件發布者通過spring的redistemplate將事件分布式發送出去,發送的事件對象中包含本次修改的參數key;

    6、參數使用方作為事件訂閱者,通過common包中繼承了spring框架中的messagelisteneradapter的接收類來接收事件發布者發送的事件,接收類重寫onmessage方法,參數使用方收到事件后調用事件訂閱者的notifyevent方法處理事件,實現事件訂閱者接口的uasdictservicecacheclient類在參數使用方使用,所述uasdictservicecacheclient類中包含map類型的域,用于保存參數key;在notifyevent方法中獲取事件中的參數key后,刪除本地內存里的map中該參數key對應的鍵值對;

    7、參數使用方在使用uasdictservicecacheclient類獲取參數key時,若發現本地內存中保存參數的map中不包含key,則從數據庫中查詢key最新的值并保存到本地map中。

    8、進一步的,所述修改包括增加、刪除和改動。

    9、在此基礎上,可以靈活的使用此功能,例如可以將事件區分為各種類型,通過不同的渠道發送到對應的參數使用方。

    10、有益效果:1、本專利技術利用分布式主動通知,本地保存參數,避免頻繁訪問數據庫,減輕數據庫和網絡的壓力;

    11、2、侵入性小,學習成本低,使用常用的中間件redis實現,不需要額外引入更多第三方jar包。

    本文檔來自技高網...

    【技術保護點】

    1.基于redis的輕量級實現參數實時分布式通知的方法,其特征在于,包括:

    2.根據權利要求1所述的基于redis的輕量級實現參數實時分布式通知的方法,其特征在于,所述修改包括增加、刪除和改動。

    【技術特征摘要】

    1.基于redis的輕量級實現參數實時分布式通知的方法,其特征在于,包括:

    2.根據權利要求...

    【專利技術屬性】
    技術研發人員:李雷隋成馬振民李紹彰於錢杰
    申請(專利權)人:江蘇蘇商銀行股份有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 欲色aV无码一区二区人妻| 日韩免费无码视频一区二区三区| 久久无码专区国产精品发布| 中日韩亚洲人成无码网站| 国产无码一区二区在线| 中文字幕亚洲精品无码| 国产在线无码一区二区三区视频| 97久久精品无码一区二区| 免费无码黄网站在线看| 国产成人无码午夜视频在线观看| 亚洲av无码成h人动漫无遮挡 | 性无码一区二区三区在线观看| 无码专区人妻系列日韩精品少妇 | 亚洲最大av资源站无码av网址| 亚洲午夜无码片在线观看影院猛| 免费看成人AA片无码视频羞羞网 | 亚洲AV无码成人精品区在线观看| 国产成人年无码AV片在线观看 | 亚洲av无码专区在线电影天堂| 国内精品人妻无码久久久影院导航| 亚洲AV无码专区在线观看成人| 无码日韩人妻精品久久蜜桃| 国产品无码一区二区三区在线蜜桃| 在线无码午夜福利高潮视频| 亚洲熟妇无码八V在线播放| 日韩免费人妻AV无码专区蜜桃| 亚洲午夜无码久久久久| 国产成人精品一区二区三区无码 | 国产aⅴ无码专区亚洲av麻豆 | 无码精品日韩中文字幕| 国产成人A人亚洲精品无码| 中文字幕av无码不卡| 东京热加勒比无码视频| 三上悠亚ssⅰn939无码播放| 台湾无码AV一区二区三区 | 日日摸日日碰夜夜爽无码| 亚洲AV无码久久寂寞少妇| 少妇伦子伦精品无码STYLES| 无码国产午夜福利片在线观看| 亚洲AV日韩AV高潮无码专区| 久久久久亚洲AV无码麻豆|