一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

關(guān)于設(shè)計模式的問題:這樣的系統(tǒng)應(yīng)該如何設(shè)計?

 alone_star 2007-11-15
對設(shè)計模式不是很熟悉,現(xiàn)在碰到一個比較棘手的問題,不知道應(yīng)該如何設(shè)計,請大家?guī)兔匆豢础?

現(xiàn)在有兩種用于快速處理訂單的業(yè)務(wù)A、業(yè)務(wù)B,分別用于處理訂單A和訂單B,他們的邏輯都是相似的,基本邏輯就是:

(1)初始化業(yè)務(wù)的各項基礎(chǔ)數(shù)據(jù)
(2)接受一個訂單,放入到待處理訂單緩沖
(3)從待處理緩沖讀取一個訂單并開始處理,并將處理完的訂單放入到已處理緩沖
(4)定期檢測已處理緩存,當(dāng)已處理緩沖區(qū)達(dá)到一定數(shù)量之后就同步寫入數(shù)據(jù)庫

上述邏輯的設(shè)計是考慮到訂單的數(shù)量非常龐大(高峰時段每秒需要接受10~100個訂單),并且訂單發(fā)出后用戶無需等待處理狀態(tài),所有訂單在第二步都是可以成功處理的。每個訂單如果即時寫入數(shù)據(jù)庫,會造成數(shù)據(jù)庫無法負(fù)擔(dān)。因此業(yè)務(wù)A和業(yè)務(wù)B都包含下列線程:
(1)主線程:用于接受客戶端請求
(2)初始線程:完成系統(tǒng)初始化
(3)處理線程:處理隊列
(4)同步更新線程:更新到數(shù)據(jù)庫

系統(tǒng)采用.Net   Remoting技術(shù)進行部署,為了減少并發(fā)沖突,我的想法是:主線程使用實例變量形式,而待處理緩沖和已處理緩沖都采用靜態(tài)變量形式,響應(yīng)的初始線程、 處理線程和同步更新線程都均采用靜態(tài)變量形式。因此我打算寫一個基礎(chǔ)類,業(yè)務(wù)A和業(yè)務(wù)B都該基礎(chǔ)類進行繼承,基類的代碼可以簡單概況為:

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    亚洲综合伊人五月天中文| 国内精品偷拍视频久久| 日本在线不卡高清欧美| 亚洲一区二区三区有码| 欧美大胆美女a级视频| 狠狠做深爱婷婷久久综合| 欧美日韩最近中国黄片| 国产一级不卡视频在线观看| 欧美一区二区三区喷汁尤物| 日韩无套内射免费精品| 久久精品国产一区久久久| 日本东京热加勒比一区二区| 久久国产亚洲精品成人| 免费在线播放不卡视频| 亚洲精品成人福利在线| 久久黄片免费播放大全| 亚洲第一区欧美日韩在线| 在线精品首页中文字幕亚洲| 国产精品一区二区丝袜| 99久久免费看国产精品| 亚洲精品一区二区三区日韩| 午夜激情视频一区二区| 亚洲一区二区福利在线| 真实国产乱子伦对白视频不卡| 一本久道久久综合中文字幕| 99国产一区在线播放| 日本人妻免费一区二区三区| 91偷拍与自偷拍精品| 久久免费精品拍拍一区二区| 在线懂色一区二区三区精品| 国产内射在线激情一区| 偷拍美女洗澡免费视频| 色婷婷视频在线精品免费观看| 亚洲欧美日韩中文字幕二欧美| 亚洲中文在线观看小视频| 免费精品一区二区三区| 欧美韩国日本精品在线| 精品国产一区二区欧美| 国产亚洲二区精品美女久久| 区一区二区三中文字幕| 国产午夜福利在线观看精品|