<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    笨笨的思想片斷

    零碎片斷,雜七雜八。
    posts - 25, comments - 79, trackbacks - 0, articles - 0

    不間斷運行工作系統元數據更新策略

    Posted on 2005-12-02 16:40 笨笨 閱讀(1386) 評論(0)  編輯  收藏 所屬分類: 軟件開發

    關鍵在于元數據更新的事務性

    一般做法如下:
    meta_refresh.gif

    主動檢查:每個進程內,有一個定時檢查模塊,定時檢查數據庫中元數據表的最后更新時間戳,發現需要重新加載的元數據。
    被動通知:每個進程內,有一個等待更新消息通知的消息驅動Bean模塊,接受元數據管理機發出的元數據更新JMS消息/MQ消息,更新指定元數據。

    元數據更新的事務性:為保證業務處理模塊不受元數據更新過程的影響;在程序設計上,采用雙內存切換機制。即內存中,同時有兩塊內存用于存放元數據。任一時刻,元數據全局變量指向其中一塊,為當前工作元數據內存塊;元數據檢查更新模塊,則使用另一塊內存,在元數據加載、校驗過程結束后,再切換元數據全局變量指向新的元數據內存塊;切換元數據全局變量的過程自身受共享鎖保護。從而保證業務處理模塊的處理過程不受后臺元數據切換的影響,并且業務處理模塊所訪問的元數據始終是可用的,不會出現業務處理過程中,元數據變化的情況。

    對于分布式應用,有可能需要自行編寫元數據更新的分布式事務管理器,自行實現元數據更新的兩階段提交過程。如果想偷懶,也可以考慮用JCA自行實現Resource Manager,借用應用服務器的Transaction Manager。

    主站蜘蛛池模板: 久草视频在线免费看| 国产成人亚洲精品播放器下载| 一个人看的免费高清视频日本| 国产色爽女小说免费看| 亚洲精品伦理熟女国产一区二区| 最近免费中文字幕大全| 亚洲人成77777在线播放网站不卡| 亚洲毛片免费视频| 亚洲香蕉在线观看| 精品国产麻豆免费网站| 韩国亚洲伊人久久综合影院| 国产女高清在线看免费观看| 男人j进女人p免费视频| 区久久AAA片69亚洲| 日本免费污片中国特一级| 亚洲av无码不卡| 免费在线观看视频网站| 亚洲人成网站看在线播放| 免费看美女让人桶尿口| 曰批免费视频播放在线看片二| 国产亚洲精品AA片在线观看不加载| 二区久久国产乱子伦免费精品| 亚洲AV无码码潮喷在线观看| 99视频在线免费看| 在线观看亚洲AV日韩A∨| 国产小视频免费观看| 国产一级a毛一级a看免费视频| 久久夜色精品国产噜噜亚洲AV| 18成禁人视频免费网站| 亚洲乱妇老熟女爽到高潮的片| 久久精品国产精品亚洲人人| 日韩免费人妻AV无码专区蜜桃| 99热亚洲色精品国产88| 久99精品视频在线观看婷亚洲片国产一区一级在线| 国产精品成人免费福利| 亚洲av无码成人精品国产| 亚洲 综合 国产 欧洲 丝袜| a色毛片免费视频| 亚洲熟女精品中文字幕| 亚洲国产一二三精品无码| 91成人免费在线视频|