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无码片vr一区二区三区| 69堂人成无码免费视频果冻传媒| 亚洲AV无码一区二三区| 日日摸日日碰夜夜爽无码| 噜噜综合亚洲AV中文无码| 亚洲AV无码乱码在线观看裸奔| 国产成人无码AV在线播放无广告 | 久久久久亚洲AV片无码下载蜜桃 | 亚洲国产综合无码一区二区二三区| 亚洲精品午夜无码专区| 亚洲一级特黄大片无码毛片| 97免费人妻无码视频| 无码超乳爆乳中文字幕久久| 亚洲国产精品无码久久一线| 精品久久久久久无码中文字幕一区 | 无码免费又爽又高潮喷水的视频| 精品无码国产污污污免费网站 | 亚洲中文久久精品无码| 无码国内精品久久人妻麻豆按摩| 91嫩草国产在线无码观看| 久久青青草原亚洲AV无码麻豆 | 日日摸日日碰夜夜爽无码| 日韩精品无码免费专区午夜| 天堂Av无码Av一区二区三区| 亚洲AV无码久久久久网站蜜桃| 亚洲av无码国产精品夜色午夜 | 亚洲AV无码专区在线观看成人| 无码国内精品久久人妻蜜桃| 无码137片内射在线影院| 无码人妻丰满熟妇区免费| 亚洲va无码手机在线电影| 狠狠躁天天躁中文字幕无码| 亚洲中文字幕伊人久久无码| 一区二区三区无码高清视频| 亚洲午夜无码片在线观看影院猛| 色欲香天天综合网无码| 亚洲av无码乱码在线观看野外 | 变态SM天堂无码专区| 国产成人A亚洲精V品无码 |