• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    分布式任務(wù)調(diào)度在電力市場(chǎng)交易系統(tǒng)中的應(yīng)用設(shè)計(jì)

    2018-11-30 01:46:52王海寧高春成
    關(guān)鍵詞:交易系統(tǒng)任務(wù)調(diào)度分布式

    承 林 王海寧 高春成

    (南瑞集團(tuán)有限公司 江蘇 南京 211000)(北京科東電力控制系統(tǒng)有限責(zé)任公司 北京 100192)

    0 引 言

    隨著電力改革的推進(jìn),電力交易規(guī)模的不斷擴(kuò)大,參與電力市場(chǎng)的各類用戶快速增長(zhǎng),電力市場(chǎng)也正在從中長(zhǎng)期市場(chǎng)向現(xiàn)貨市場(chǎng)逐步擴(kuò)展。這些都對(duì)系統(tǒng)架構(gòu)、并發(fā)響應(yīng)能力、系統(tǒng)資源分布式調(diào)度使用能力、大數(shù)據(jù)并行計(jì)算能力提出了更新更高的要求。因此借助云計(jì)算技術(shù)、服務(wù)化設(shè)計(jì)思想,對(duì)傳統(tǒng)單體架構(gòu)的電力交易系統(tǒng)進(jìn)行改造已成為一種必然趨勢(shì)[1-3]。

    任務(wù)調(diào)度[4-5]作為信息系統(tǒng)中最重要的功能之一,是管理信息系統(tǒng)中各種任務(wù)優(yōu)先級(jí)安排以及任務(wù)執(zhí)行的中樞。任務(wù)調(diào)度算法一般分為事件驅(qū)動(dòng)調(diào)度算法、時(shí)鐘驅(qū)動(dòng)調(diào)度算法[6]。目前,時(shí)鐘驅(qū)動(dòng)調(diào)度算法在電力交易系統(tǒng)平臺(tái)[7-8]中有著廣泛的應(yīng)用。例如橫向數(shù)據(jù)同步、縱向數(shù)據(jù)同步、電力交易日清算、電力交易月結(jié)算、交易對(duì)賬、日志輪轉(zhuǎn)、定期數(shù)據(jù)統(tǒng)計(jì)分析、定期數(shù)據(jù)校驗(yàn)等功能,這些都屬于時(shí)鐘驅(qū)動(dòng)調(diào)度算法的任務(wù)調(diào)度處理方式。然而在分布式微服務(wù)化的信息系統(tǒng)架構(gòu)中,不僅存在著基于時(shí)鐘驅(qū)動(dòng)調(diào)度算法的業(yè)務(wù)處理需求,在各微服務(wù)之間的數(shù)據(jù)請(qǐng)求、數(shù)據(jù)處理的信息交互下,基于事件驅(qū)動(dòng)調(diào)度算法的任務(wù)調(diào)度也將普遍存在。從資源分布、調(diào)度算法、任務(wù)執(zhí)行控制、數(shù)據(jù)一致性等方面看,傳統(tǒng)的單體系統(tǒng)架構(gòu)中任務(wù)調(diào)度框架已無法適應(yīng)分布式系統(tǒng)架構(gòu)中對(duì)任務(wù)調(diào)度的要求。在這種情況下,一些互聯(lián)網(wǎng)企業(yè)基于自身的需求開發(fā)出了一系列分布式調(diào)度系統(tǒng),如淘寶網(wǎng)的TBschedule和當(dāng)當(dāng)網(wǎng)的Elastic-Job等技術(shù)架構(gòu),但是這些系統(tǒng)應(yīng)對(duì)業(yè)務(wù)規(guī)模和基礎(chǔ)設(shè)施與電力交易系統(tǒng)存在的差異較大,關(guān)注的問題也往往在負(fù)載均衡上。直接將這些系統(tǒng)架構(gòu)應(yīng)用于集群規(guī)模小,任務(wù)絕對(duì)量少,策略復(fù)雜電力交易系統(tǒng)中并不適合,因此急需一種針對(duì)電力交易業(yè)務(wù)應(yīng)用特點(diǎn)和分布式系統(tǒng)架構(gòu)的任務(wù)調(diào)度解決方案[9-10]。

    1 應(yīng)用現(xiàn)狀

    在傳統(tǒng)的單體結(jié)構(gòu)中,單機(jī)任務(wù)調(diào)度獲得廣泛應(yīng)用,操作系統(tǒng)和各種語(yǔ)言的調(diào)用庫(kù),都提供了良好的實(shí)現(xiàn)機(jī)制。當(dāng)前基于F5負(fù)載均衡的多節(jié)點(diǎn)電力交易系統(tǒng)中,仍采用單體調(diào)度任務(wù)模式,其中:有的調(diào)度任務(wù)部署在一個(gè)節(jié)點(diǎn);有的調(diào)度任務(wù)部署在多個(gè)節(jié)點(diǎn)同時(shí)重復(fù)執(zhí)行。前者容易出現(xiàn)單點(diǎn)故障,一旦配置調(diào)度任務(wù)的節(jié)點(diǎn)宕機(jī),將會(huì)導(dǎo)致整個(gè)任務(wù)調(diào)度的失效;后者不僅增加無效的負(fù)載,而且容易出現(xiàn)數(shù)據(jù)一致性的問題。

    通過將函數(shù)封外部接口、輪訓(xùn)方式調(diào)用或者利用虛擬IP實(shí)現(xiàn)主備機(jī),實(shí)現(xiàn)一些簡(jiǎn)單分布式任務(wù)調(diào)度的能力,本質(zhì)上仍是將分布式任務(wù)調(diào)度轉(zhuǎn)化為單機(jī)任務(wù)調(diào)度問題。這不僅容易出現(xiàn)單點(diǎn)故障,而且對(duì)復(fù)雜業(yè)務(wù)的調(diào)度任務(wù)分配也難以應(yīng)對(duì),調(diào)度任務(wù)需要手動(dòng)注冊(cè)在每一個(gè)節(jié)點(diǎn)上,配置和維護(hù)也十分繁瑣。

    1.1 分布式任務(wù)調(diào)度場(chǎng)景分類

    隨著電力交易系統(tǒng)業(yè)務(wù)的擴(kuò)展和系統(tǒng)架構(gòu)向云計(jì)算、微服務(wù)方向演進(jìn),任務(wù)調(diào)度的場(chǎng)景也將日益復(fù)雜化。歸納起來,可以考慮如下三種場(chǎng)景:場(chǎng)景A:任務(wù)一執(zhí)行失敗,寫入部分?jǐn)?shù)據(jù),任務(wù)二讀取到任務(wù)一產(chǎn)生的臟數(shù)據(jù)導(dǎo)致不一致。場(chǎng)景B:任務(wù)一先于任務(wù)二執(zhí)行,而任務(wù)二先于任務(wù)一完成,舊數(shù)據(jù)覆蓋新數(shù)據(jù)同樣導(dǎo)致數(shù)據(jù)不一致問題。場(chǎng)景C:執(zhí)行任務(wù)節(jié)點(diǎn)異常,系統(tǒng)未能成功喚起其他節(jié)點(diǎn)執(zhí)行。

    在實(shí)踐中,無論是單機(jī)調(diào)度還是分布式調(diào)度,對(duì)于事物的控制通常由業(yè)務(wù)邏輯本身支持,不同業(yè)務(wù)調(diào)度之間通常是業(yè)務(wù)數(shù)據(jù)依賴。場(chǎng)景A和場(chǎng)景B中,數(shù)據(jù)一致性主要是同一調(diào)度任務(wù)不同批次之間的數(shù)據(jù)一致性。對(duì)于需用各臺(tái)機(jī)器執(zhí)行相同的任務(wù),本質(zhì)上屬于單機(jī)調(diào)度的范疇。對(duì)于主控性任務(wù),需要多臺(tái)機(jī)器中選出一臺(tái)執(zhí)行的任務(wù)。如果只在一臺(tái)機(jī)器上執(zhí)行,那么此時(shí)分布式調(diào)度也退化成單機(jī)調(diào)度。對(duì)于場(chǎng)景C在不考慮分布式事物情況下,可以視為主備問題。

    1.2 分布式任務(wù)調(diào)度主要解決方式

    解決分布式系統(tǒng)中任務(wù)調(diào)度問題,通常有調(diào)度集中式控制和分布式規(guī)劃控制式兩種。

    (1) 集中式控制 是任務(wù)的集中觸發(fā)控制,由獨(dú)立的控制模塊控制,各個(gè)節(jié)點(diǎn)只提供任務(wù)觸發(fā)的接口。

    (2) 分布式控制 有各個(gè)節(jié)點(diǎn)獨(dú)立的維護(hù)任務(wù)觸發(fā)邏輯,控制中心只起到協(xié)調(diào)的作用。

    集中式控制是出現(xiàn)較早也容易實(shí)現(xiàn)的方式,但容易出現(xiàn)單點(diǎn)故障。比如基于虛擬IP進(jìn)行輪詢就是一種簡(jiǎn)單實(shí)現(xiàn),但虛擬IP失效時(shí)會(huì)引起任務(wù)調(diào)度系統(tǒng)整體失效。在單機(jī)任務(wù)調(diào)度應(yīng)用廣泛的Quartz框架也基于數(shù)據(jù)庫(kù)行鎖機(jī)制提供了一套分布式解決方案,但是仍然無法避免單點(diǎn)故障問題。

    分布式控制將任務(wù)調(diào)度控制權(quán)分擔(dān)到各個(gè)節(jié)點(diǎn)上,來避免單點(diǎn)故障問題。但是這種設(shè)計(jì)引入了復(fù)雜性,需要解決分布式系統(tǒng)中的協(xié)調(diào)問題。淘寶網(wǎng)的TBschedule和當(dāng)當(dāng)網(wǎng)的Elastic-Job也主要是通過引入Zookeeper技術(shù)來進(jìn)行解決。

    2 解決方案

    2.1 關(guān)鍵技術(shù)與設(shè)計(jì)思路

    (1) Zookeeper與Leader選舉 Zookeeper[11-14]是一個(gè)分布式的協(xié)調(diào)工具,通過zab算法來解決分布式系統(tǒng)一致性問題。Zookeeper分布式系統(tǒng)中解決統(tǒng)一配置、分布式命名空間、分布式隊(duì)列、Leader選舉等功能。

    在分布式系統(tǒng)中,Leader選舉是在一個(gè)跨越幾臺(tái)機(jī)器(節(jié)點(diǎn))的分布式任務(wù)中,指定一臺(tái)機(jī)器作為任務(wù)組織者,在選舉進(jìn)行之前各個(gè)節(jié)點(diǎn)并不知道哪臺(tái)機(jī)器將會(huì)成為L(zhǎng)eader。在Leader選舉之后各臺(tái)機(jī)器都將知道集群中唯一的Leader。因?yàn)閆ookeeper保證節(jié)點(diǎn)之間的數(shù)據(jù)一致性和順序性,使用Zookeeper可以滿足Leader選舉的要求。創(chuàng)建一個(gè)節(jié)點(diǎn)election通知相關(guān)機(jī)器參與選舉,各臺(tái)機(jī)器接到通知后在election節(jié)點(diǎn)下方建立順序臨時(shí)節(jié)點(diǎn),然后選取序列號(hào)最小的節(jié)點(diǎn)作為L(zhǎng)eader。Leader選舉結(jié)束后,對(duì)Leader進(jìn)行監(jiān)聽,一旦發(fā)現(xiàn)Leader節(jié)點(diǎn)被刪除,重新發(fā)起Leader選舉。但當(dāng)Leader失去時(shí),所有節(jié)點(diǎn)就會(huì)同時(shí)拉取election節(jié)點(diǎn)下的所有子節(jié)點(diǎn),來重新進(jìn)行選舉。這就會(huì)對(duì)Zookeeper集群產(chǎn)生很大的壓力。一種改進(jìn)方法就是:任何節(jié)點(diǎn)只監(jiān)聽下一個(gè)兄弟節(jié)點(diǎn),一旦出現(xiàn)Leader失效,監(jiān)聽Leader的節(jié)點(diǎn)必然成為L(zhǎng)eader,因?yàn)闆]有序號(hào)比它更小。

    (2) 任務(wù)分配策略考慮 傳統(tǒng)任務(wù)分配策略類似操作系統(tǒng)的作業(yè)調(diào)度,主要解決同構(gòu)任務(wù)在不同節(jié)點(diǎn)的分配,關(guān)心任務(wù)執(zhí)行的效率和負(fù)載均衡問題。比如在分布式計(jì)算中,子計(jì)算任務(wù)的分配策略側(cè)重考慮的是各個(gè)節(jié)點(diǎn)的CPU、內(nèi)存等資源如何得到充分的利用以及如何在任務(wù)失敗后重新分配。

    對(duì)電力交易系統(tǒng)來說,分配策略的復(fù)雜性在于分配策略的多樣性。一種任務(wù)分配策略是各個(gè)節(jié)點(diǎn)都需要同時(shí)執(zhí)行的,如定時(shí)拉取緩存,訪問數(shù)據(jù)庫(kù);另一種是互斥執(zhí)行的,如定時(shí)結(jié)算等,這種需要在數(shù)個(gè)節(jié)點(diǎn)中選出一個(gè)執(zhí)行,屬于一種互斥性任務(wù)。

    對(duì)于涉及的節(jié)點(diǎn)數(shù)目較少,不需過分考慮各個(gè)節(jié)點(diǎn)之間的均衡問題,只保證不出現(xiàn)單點(diǎn)故障的情況,本文采用Leader選舉方式解決互斥問題。當(dāng)Leader失去服務(wù)能力時(shí)候,進(jìn)行Leader切換,互斥任務(wù)也遷移到新的Leader上,形成主從備份。

    對(duì)于任務(wù)失敗的處理策略,各種任務(wù)也不同,有些任務(wù)需要重復(fù)執(zhí)行,有些需要任務(wù)放棄執(zhí)行。各種任務(wù)失敗策略以配置形式進(jìn)行注冊(cè),以滿足各種任務(wù)的需要。

    (3) 腦裂問題的預(yù)防和解決思路 在實(shí)際的生產(chǎn)環(huán)境中,網(wǎng)絡(luò)震蕩是隨時(shí)可能出現(xiàn)的,如果Leader所在機(jī)器出現(xiàn)短暫網(wǎng)絡(luò)中斷,集群則會(huì)認(rèn)為L(zhǎng)eader已經(jīng)宕機(jī),從而重新發(fā)起Leader選舉。舊的Leader本身并不知道集群已經(jīng)產(chǎn)生了新Leader,這種情況常被稱為腦裂。雖然Zookeeper本身保證了腦裂問題不會(huì)長(zhǎng)期出現(xiàn),但是需要舊Leader等待集群的一個(gè)通知。在(2)中介紹的互斥任務(wù)是在Leader上進(jìn)行執(zhí)行的,即使短暫腦裂,也可能引起任務(wù)重復(fù)執(zhí)行,對(duì)于計(jì)費(fèi)、清算這種業(yè)務(wù)來說這是不可接受。所以Leader需要對(duì)網(wǎng)絡(luò)事件進(jìn)行監(jiān)聽,一旦產(chǎn)生網(wǎng)絡(luò)中斷,立即釋放Leader,同時(shí)重新進(jìn)行選舉時(shí)候,等待一定的時(shí)間間隔,保證失去網(wǎng)絡(luò)的Leader完成釋放。

    (4) 任務(wù)的觸發(fā)控制 分布式調(diào)度任務(wù)觸發(fā)控制可以分為時(shí)鐘控制和任務(wù)觸發(fā)兩部分。

    時(shí)鐘觸發(fā):通過時(shí)間滿足時(shí)鐘條件時(shí),激活相關(guān)動(dòng)作。激活條件可以使用類似Crotnab的時(shí)間表達(dá)式注冊(cè)于任務(wù)調(diào)度中心,表達(dá)式采用字符形式表達(dá)時(shí)間條件,每個(gè)字符分別表達(dá)秒、分鐘、小時(shí)、日、月、星期、年等。這種表達(dá)式可以清晰表達(dá)時(shí)間條件。

    任務(wù)控制:任務(wù)的方法、類、執(zhí)行對(duì)象通過字符串的形式進(jìn)行注冊(cè),滿足時(shí)鐘條件的時(shí)候,通過反射技術(shù)進(jìn)行調(diào)用。在Java語(yǔ)言中提供了原生的反射功能支持。另外,SpingTask[15]和Quartz[16]也提供完整時(shí)鐘機(jī)制和反射調(diào)用框架[17],并且容易同基于Spring架構(gòu)的電力交易系統(tǒng)進(jìn)行集成,降低了實(shí)用和開發(fā)的難度。

    2.2 系統(tǒng)設(shè)計(jì)

    電力市場(chǎng)交易邏輯復(fù)雜,調(diào)度任務(wù)場(chǎng)景類型多,特別是分布式服務(wù)化架構(gòu)的引入,使得電力交易系統(tǒng)對(duì)分布式任務(wù)調(diào)度存在較迫切的應(yīng)用需求。

    本文依據(jù)電力交易系統(tǒng)的應(yīng)用場(chǎng)景特點(diǎn)、現(xiàn)有技術(shù)架構(gòu)特點(diǎn)以及分布式架構(gòu)的技術(shù)要求,并參考互聯(lián)網(wǎng)行業(yè)的成熟解決方案,提出一個(gè)基于分布式控制的任務(wù)調(diào)度解決方案。其架構(gòu)如圖1所示。

    圖1 分布式調(diào)度方案架構(gòu)圖

    該方案主要由管理界面、任務(wù)調(diào)度中心、任務(wù)調(diào)度客戶端三個(gè)部分組成。用戶界面提供給用戶注冊(cè)、編輯任務(wù)功能;任務(wù)調(diào)度中心對(duì)任務(wù)分配進(jìn)行管理;任務(wù)調(diào)度客戶端負(fù)責(zé)任務(wù)觸發(fā)和執(zhí)行。

    (1) 管理界面 管理界面提供一個(gè)可視化的交互平臺(tái),提供調(diào)度任務(wù)注冊(cè)、暫停、取消等功能,監(jiān)控任務(wù)的執(zhí)行的結(jié)果。

    任務(wù)注冊(cè):任務(wù)執(zhí)行是將所在機(jī)器(節(jié)點(diǎn))具體指定的類和方法,以及任務(wù)執(zhí)行的Crontab時(shí)間表達(dá)式注冊(cè)于系統(tǒng)。對(duì)于注冊(cè)于多臺(tái)機(jī)器(節(jié)點(diǎn))的任務(wù),還需指定是互斥任務(wù)還是并發(fā)任務(wù)?;コ馊蝿?wù)為在滿足任務(wù)條件時(shí)選出一臺(tái)機(jī)器(節(jié)點(diǎn))執(zhí)行任務(wù),其他機(jī)器作為備份;并發(fā)任務(wù)為這些機(jī)器(節(jié)點(diǎn))同時(shí)執(zhí)行的任務(wù)。

    任務(wù)修改:管理界面提供功能啟動(dòng)和暫停任務(wù),可以在任務(wù)執(zhí)行時(shí)刻前暫停任務(wù)。

    任務(wù)監(jiān)控:通過管理界面查看任務(wù)的狀態(tài)、歷史執(zhí)行時(shí)間、執(zhí)行結(jié)果、互斥任務(wù)顯示、執(zhí)行的實(shí)際機(jī)器等信息。

    (2) 任務(wù)調(diào)度中心 如圖2所示,任務(wù)調(diào)度中心為調(diào)度系統(tǒng)核心,控制各個(gè)節(jié)點(diǎn)任務(wù)的實(shí)際執(zhí)行行為。本文提出的調(diào)度中心使用基于Zookeeper的方案,用戶通過管理界面注冊(cè)任務(wù)時(shí),是注冊(cè)在各個(gè)機(jī)器對(duì)應(yīng)的節(jié)點(diǎn)下面,并在該節(jié)點(diǎn)下面建立子節(jié)點(diǎn)??蛻粜薷娜蝿?wù)時(shí),調(diào)度中心就更新對(duì)應(yīng)節(jié)點(diǎn)下面的內(nèi)容。管理端刪除任務(wù)時(shí)候,將對(duì)應(yīng)任務(wù)節(jié)點(diǎn)刪除。

    圖2 任務(wù)調(diào)度中心

    (3) 任務(wù)調(diào)度客戶端 任務(wù)調(diào)度客戶端部署執(zhí)行的應(yīng)用,客戶端部分負(fù)責(zé)調(diào)度的具體執(zhí)行,客戶端的主要結(jié)構(gòu)有監(jiān)聽器、任務(wù)容器、任務(wù)調(diào)度器,如圖3所示。

    圖3 任務(wù)客戶端示意圖

    監(jiān)聽器在客戶端所在應(yīng)用進(jìn)程初始化開始時(shí)對(duì)調(diào)度中心對(duì)應(yīng)的IP節(jié)點(diǎn)開始監(jiān)聽,并從該節(jié)點(diǎn)拉取任務(wù)數(shù)據(jù)保存到任務(wù)容器中。如果子節(jié)點(diǎn)發(fā)生增加、刪除、修改就要對(duì)任務(wù)容器中對(duì)應(yīng)的任務(wù)信息進(jìn)行增加、刪除、修改,并且通知任務(wù)控制器進(jìn)行相應(yīng)的處理。

    任務(wù)容器:用來存儲(chǔ)本地任務(wù)的具體信息,如任務(wù)名稱、任務(wù)類型、任務(wù)調(diào)度方法、調(diào)度表達(dá)式、任務(wù)狀態(tài)等信息。

    任務(wù)調(diào)度器:初始化時(shí)任務(wù)調(diào)度從任務(wù)容器獲取任務(wù),依據(jù)任務(wù)的時(shí)間表達(dá)式來啟動(dòng)任務(wù),并將執(zhí)行狀態(tài)寫到任務(wù)容器中。當(dāng)監(jiān)聽器監(jiān)測(cè)到新增或者啟動(dòng)事件時(shí),調(diào)度器將會(huì)從任務(wù)容器中取出任務(wù),檢查任務(wù)狀態(tài),如果任務(wù)尚未啟動(dòng)就啟動(dòng)它,并更新狀態(tài)到任務(wù)容器;如果任務(wù)執(zhí)行失敗,則根據(jù)配置判斷是否需要重復(fù)執(zhí)行。

    如果監(jiān)聽到暫?;蛘邉h除事件,將首先修改狀態(tài),再將其從任務(wù)容器中刪除。

    如果任務(wù)的類型是互斥任務(wù),客戶端初始化時(shí),就會(huì)發(fā)起Leader選舉,從多臺(tái)備用機(jī)中選出一臺(tái),作為實(shí)際執(zhí)行調(diào)度的機(jī)器。調(diào)度器在加載任務(wù)時(shí),如果檢查到自身是Leader就正常啟動(dòng),如果不是Leader就放棄啟動(dòng)。任務(wù)啟動(dòng)后Leader選舉的狀態(tài)保持監(jiān)聽,如果監(jiān)聽到喪失Leader權(quán)限,就暫停任務(wù),如果監(jiān)聽到獲得Leader身份,則重啟動(dòng)調(diào)度任務(wù)。

    (4) 效果監(jiān)控功能 為了調(diào)度任務(wù)進(jìn)行管理和監(jiān)控,任務(wù)的注冊(cè)、執(zhí)行、完成或者異常等數(shù)據(jù)將實(shí)時(shí)寫入消息總線,并通過消息總線同步到數(shù)據(jù)庫(kù)中。管理界面通過發(fā)布訂閱機(jī)制與數(shù)據(jù)總線保持監(jiān)聽,并將接收到的消息實(shí)時(shí)同步到管理界面。

    監(jiān)控模塊對(duì)寫入消息總線的數(shù)據(jù)進(jìn)行過濾,當(dāng)監(jiān)控到任務(wù)異常消息時(shí)觸發(fā)報(bào)警通知管理員處理。由于本文闡釋系統(tǒng)不考慮對(duì)分布式事物的控制,即使在單機(jī)系統(tǒng)的調(diào)度中,調(diào)度系統(tǒng)本身也不牽涉到回滾等事物操作的,所以在實(shí)踐中采用報(bào)警觸發(fā)的機(jī)制是能滿足實(shí)際業(yè)務(wù)需要的。

    3 方案驗(yàn)證

    基于本文提出的方案構(gòu)建的系統(tǒng),在實(shí)踐中運(yùn)行了三個(gè)月,其中普通節(jié)點(diǎn)4臺(tái),執(zhí)行主控性任務(wù)機(jī)器2臺(tái),任務(wù)執(zhí)行的成功率為99.98%,未發(fā)生因Leader切換失敗或任務(wù)失效等情況,也未發(fā)生因短期腦裂產(chǎn)生任務(wù)重復(fù)執(zhí)行的情況。

    對(duì)于電力交易系統(tǒng)而言,負(fù)載性能并不是業(yè)務(wù)痛點(diǎn)所在。為應(yīng)對(duì)更大規(guī)模的集群介入,對(duì)該系統(tǒng)進(jìn)行了壓力測(cè)試,結(jié)果如表1所示。

    表1 壓力測(cè)試結(jié)果

    本系統(tǒng)采用分布式的技術(shù)架構(gòu),對(duì)于任務(wù)調(diào)用中心的Zookeeper,可以通過擴(kuò)充集群來提高負(fù)載性能,對(duì)于管理端界面,也可以通過負(fù)載均衡的手段,實(shí)現(xiàn)水平擴(kuò)展提高吞吐量。

    在系統(tǒng)運(yùn)行的幾個(gè)月中,除了系統(tǒng)上線引起Leader切換外,因網(wǎng)絡(luò)問題出現(xiàn)幾次意外的切換,但都通過本文的Leader選舉改進(jìn)機(jī)制和任務(wù)注冊(cè)管理功能,防止了分布式系統(tǒng)中Leader選舉的腦裂問題,從而保護(hù)了任務(wù)不會(huì)因?yàn)榫W(wǎng)絡(luò)震蕩被重復(fù)調(diào)度執(zhí)行。

    4 結(jié) 語(yǔ)

    本文提出了一種基于改進(jìn)式Leader選舉的分布式任務(wù)調(diào)度系統(tǒng),解決了電力交易系統(tǒng)從單體架構(gòu)演進(jìn)到分布式架構(gòu)中的復(fù)雜任務(wù)調(diào)度問題。在分析了電力交易業(yè)務(wù)和電力交易系統(tǒng)的基礎(chǔ)上,利用改進(jìn)式Leader選舉方式解決了互斥任務(wù)的調(diào)度問題,提供了可配置的失敗任務(wù)處理方式。為多樣性的電力交易系統(tǒng)提供了靈活的支持,并通過方案驗(yàn)證和壓力測(cè)試,證明該方案不僅能夠滿足當(dāng)前系統(tǒng)的需要,而且在面對(duì)更大規(guī)模業(yè)務(wù)需要時(shí),依然能夠良好運(yùn)行。

    猜你喜歡
    交易系統(tǒng)任務(wù)調(diào)度分布式
    山東首套ETC匝道準(zhǔn)自由流預(yù)交易系統(tǒng)正式運(yùn)行
    ETC拓展應(yīng)用場(chǎng)景下的多源異構(gòu)交易系統(tǒng)
    基于改進(jìn)NSGA-Ⅱ算法的協(xié)同制造任務(wù)調(diào)度研究
    基于時(shí)間負(fù)載均衡蟻群算法的云任務(wù)調(diào)度優(yōu)化
    分布式光伏熱錢洶涌
    能源(2017年10期)2017-12-20 05:54:07
    下一代高性能交易所數(shù)據(jù)儲(chǔ)存和備份的探討
    分布式光伏:爆發(fā)還是徘徊
    能源(2017年5期)2017-07-06 09:25:54
    基于AS仿真的電子商務(wù)交易系統(tǒng)研究
    云計(jì)算環(huán)境中任務(wù)調(diào)度策略
    基于DDS的分布式三維協(xié)同仿真研究
    久久青草综合色| 国产精品成人在线| 国产亚洲欧美98| 国产人伦9x9x在线观看| 成人永久免费在线观看视频| 久久久久久久国产电影| 1024香蕉在线观看| 在线观看午夜福利视频| x7x7x7水蜜桃| 脱女人内裤的视频| 在线观看免费视频日本深夜| 午夜福利一区二区在线看| 黄色视频,在线免费观看| 91国产中文字幕| 成人国语在线视频| 中文字幕高清在线视频| 热re99久久精品国产66热6| 日本欧美视频一区| 在线天堂中文资源库| 日韩人妻精品一区2区三区| 亚洲免费av在线视频| 亚洲精品国产色婷婷电影| 久久青草综合色| 亚洲精品成人av观看孕妇| 亚洲国产毛片av蜜桃av| 国内毛片毛片毛片毛片毛片| 亚洲欧美激情综合另类| 国产精品电影一区二区三区 | 亚洲男人天堂网一区| 最近最新中文字幕大全免费视频| 婷婷丁香在线五月| 王馨瑶露胸无遮挡在线观看| 日韩制服丝袜自拍偷拍| 国产成人精品在线电影| 国产精品秋霞免费鲁丝片| 最新美女视频免费是黄的| 女性被躁到高潮视频| 亚洲精品在线观看二区| 亚洲性夜色夜夜综合| 青草久久国产| 9色porny在线观看| 中文亚洲av片在线观看爽 | 国产在线精品亚洲第一网站| 亚洲三区欧美一区| 一进一出好大好爽视频| 最新的欧美精品一区二区| 亚洲综合色网址| 亚洲午夜理论影院| 国产亚洲精品第一综合不卡| 极品教师在线免费播放| 日韩一卡2卡3卡4卡2021年| 亚洲精品久久午夜乱码| 每晚都被弄得嗷嗷叫到高潮| 岛国毛片在线播放| 99久久国产精品久久久| 啦啦啦视频在线资源免费观看| 久久久久久免费高清国产稀缺| 日韩欧美一区二区三区在线观看 | 在线国产一区二区在线| av中文乱码字幕在线| 国产亚洲欧美在线一区二区| 国产精品秋霞免费鲁丝片| 久久青草综合色| 热re99久久精品国产66热6| 他把我摸到了高潮在线观看| a级毛片在线看网站| 精品午夜福利视频在线观看一区| 岛国在线观看网站| 国产淫语在线视频| 久久精品国产亚洲av高清一级| 日本一区二区免费在线视频| 丁香六月欧美| 纯流量卡能插随身wifi吗| 亚洲久久久国产精品| 国产黄色免费在线视频| 我的亚洲天堂| 亚洲精品国产区一区二| 国产精品九九99| 国产欧美日韩一区二区精品| 窝窝影院91人妻| 国产无遮挡羞羞视频在线观看| 欧美午夜高清在线| 如日韩欧美国产精品一区二区三区| 正在播放国产对白刺激| 精品国产超薄肉色丝袜足j| 热99久久久久精品小说推荐| 免费看十八禁软件| 国产成人av激情在线播放| 午夜两性在线视频| 19禁男女啪啪无遮挡网站| 波多野结衣一区麻豆| 9色porny在线观看| 亚洲全国av大片| 国产精品二区激情视频| 在线观看免费午夜福利视频| 咕卡用的链子| 午夜免费成人在线视频| 91成年电影在线观看| 欧美日韩福利视频一区二区| 亚洲欧美一区二区三区久久| 国产在线一区二区三区精| 成人免费观看视频高清| 最新在线观看一区二区三区| 中文字幕精品免费在线观看视频| 久久亚洲精品不卡| 青草久久国产| 一级毛片女人18水好多| 韩国精品一区二区三区| 国产伦人伦偷精品视频| 亚洲国产中文字幕在线视频| 欧美日韩精品网址| 99热只有精品国产| 视频区图区小说| 黄色毛片三级朝国网站| 午夜影院日韩av| 国产男女超爽视频在线观看| 99久久综合精品五月天人人| 女性被躁到高潮视频| 国产亚洲精品第一综合不卡| 男女下面插进去视频免费观看| 美女扒开内裤让男人捅视频| 精品国产超薄肉色丝袜足j| 免费在线观看完整版高清| 黄片大片在线免费观看| 日日爽夜夜爽网站| 精品亚洲成国产av| 免费人成视频x8x8入口观看| 国产aⅴ精品一区二区三区波| 黑人巨大精品欧美一区二区mp4| 亚洲视频免费观看视频| 日本黄色视频三级网站网址 | 久久久久久亚洲精品国产蜜桃av| 精品第一国产精品| 亚洲国产精品合色在线| 嫩草影视91久久| 一区福利在线观看| 亚洲精品美女久久av网站| 黄频高清免费视频| 国产成人一区二区三区免费视频网站| 无限看片的www在线观看| 国产又爽黄色视频| 国产精品 国内视频| 校园春色视频在线观看| 变态另类成人亚洲欧美熟女 | 天天影视国产精品| 亚洲av欧美aⅴ国产| www.熟女人妻精品国产| 国产精品综合久久久久久久免费 | 每晚都被弄得嗷嗷叫到高潮| 日本黄色日本黄色录像| 日韩人妻精品一区2区三区| 中出人妻视频一区二区| 精品福利观看| 亚洲男人天堂网一区| 精品熟女少妇八av免费久了| 一本大道久久a久久精品| 精品一区二区三卡| 一区在线观看完整版| 少妇猛男粗大的猛烈进出视频| 日本五十路高清| 中文字幕人妻丝袜制服| 高清在线国产一区| 91字幕亚洲| 欧美激情高清一区二区三区| 国产男女内射视频| 欧美亚洲日本最大视频资源| 色94色欧美一区二区| 宅男免费午夜| 精品一区二区三区四区五区乱码| 777久久人妻少妇嫩草av网站| 国产91精品成人一区二区三区| 国产熟女午夜一区二区三区| 欧美乱码精品一区二区三区| avwww免费| 久久亚洲真实| 一级毛片精品| 天天躁狠狠躁夜夜躁狠狠躁| 69av精品久久久久久| 91大片在线观看| 老司机靠b影院| 亚洲人成77777在线视频| 久久久久视频综合| 婷婷成人精品国产| 精品国产乱码久久久久久男人| 午夜久久久在线观看| 丰满饥渴人妻一区二区三| 国产三级黄色录像| www.精华液| 在线观看www视频免费| 国产一区二区激情短视频| 亚洲免费av在线视频| 老司机在亚洲福利影院| 90打野战视频偷拍视频| 国产精品永久免费网站| 日本五十路高清| 亚洲黑人精品在线| 国产在线精品亚洲第一网站| 国产精品久久久av美女十八| 免费观看a级毛片全部| 在线观看舔阴道视频| 巨乳人妻的诱惑在线观看| 久久久久国内视频| 在线观看舔阴道视频| 国产av一区二区精品久久| 欧美色视频一区免费| av电影中文网址| 久久亚洲精品不卡| 日韩一卡2卡3卡4卡2021年| 成年版毛片免费区| 国产亚洲欧美在线一区二区| 国产片内射在线| 欧美 日韩 精品 国产| 国产精品av久久久久免费| 法律面前人人平等表现在哪些方面| 久久婷婷成人综合色麻豆| 天天添夜夜摸| 久久热在线av| 精品久久久久久,| 最新的欧美精品一区二区| 久久国产亚洲av麻豆专区| 国产xxxxx性猛交| 香蕉国产在线看| 咕卡用的链子| 精品人妻熟女毛片av久久网站| 日本vs欧美在线观看视频| 亚洲午夜精品一区,二区,三区| 十八禁网站免费在线| 两人在一起打扑克的视频| 欧美不卡视频在线免费观看 | 亚洲久久久国产精品| 免费在线观看亚洲国产| 亚洲五月色婷婷综合| 欧美精品高潮呻吟av久久| 国产成人精品久久二区二区91| 久久这里只有精品19| 人人澡人人妻人| 免费看a级黄色片| a级毛片在线看网站| 久久国产亚洲av麻豆专区| 一级a爱片免费观看的视频| 久久性视频一级片| 搡老乐熟女国产| 久久久久国产精品人妻aⅴ院 | 久久精品国产99精品国产亚洲性色 | 午夜福利一区二区在线看| 欧美日韩福利视频一区二区| 麻豆成人av在线观看| 国产成人精品在线电影| svipshipincom国产片| 亚洲全国av大片| 夜夜爽天天搞| 亚洲欧美一区二区三区久久| 精品人妻熟女毛片av久久网站| 亚洲第一欧美日韩一区二区三区| 国产高清视频在线播放一区| 一级,二级,三级黄色视频| 真人做人爱边吃奶动态| 亚洲男人天堂网一区| 女人被狂操c到高潮| 精品国产超薄肉色丝袜足j| 91av网站免费观看| 国产激情欧美一区二区| 午夜福利乱码中文字幕| 久久这里只有精品19| 亚洲五月色婷婷综合| 99精国产麻豆久久婷婷| 人人澡人人妻人| 免费少妇av软件| 性色av乱码一区二区三区2| 最新美女视频免费是黄的| 新久久久久国产一级毛片| 久久久久国内视频| 欧美激情久久久久久爽电影 | 久久久精品免费免费高清| 国产欧美日韩综合在线一区二区| 精品少妇一区二区三区视频日本电影| а√天堂www在线а√下载 | 久久精品国产亚洲av高清一级| 50天的宝宝边吃奶边哭怎么回事| av视频免费观看在线观看| x7x7x7水蜜桃| 女人被躁到高潮嗷嗷叫费观| 久久99一区二区三区| 免费一级毛片在线播放高清视频 | 久久久国产欧美日韩av| 午夜精品久久久久久毛片777| 色老头精品视频在线观看| 啦啦啦 在线观看视频| 午夜成年电影在线免费观看| 男女午夜视频在线观看| 欧美日韩一级在线毛片| 黄网站色视频无遮挡免费观看| 黄频高清免费视频| 久久精品国产综合久久久| 日韩欧美三级三区| 色尼玛亚洲综合影院| 午夜免费成人在线视频| 久久午夜亚洲精品久久| 久久国产精品影院| 久久人妻熟女aⅴ| 看免费av毛片| 日韩欧美三级三区| www.熟女人妻精品国产| 一a级毛片在线观看| 三级毛片av免费| 成人特级黄色片久久久久久久| 一夜夜www| 久久青草综合色| 久久久精品免费免费高清| 女人精品久久久久毛片| 日韩制服丝袜自拍偷拍| 别揉我奶头~嗯~啊~动态视频| 成年版毛片免费区| 日韩欧美免费精品| netflix在线观看网站| 高清视频免费观看一区二区| 国产人伦9x9x在线观看| 精品人妻在线不人妻| 很黄的视频免费| 动漫黄色视频在线观看| 这个男人来自地球电影免费观看| 欧美激情久久久久久爽电影 | 天堂√8在线中文| 夫妻午夜视频| 亚洲国产看品久久| 久久草成人影院| 亚洲专区中文字幕在线| 成人黄色视频免费在线看| 下体分泌物呈黄色| 满18在线观看网站| 看黄色毛片网站| 在线免费观看的www视频| 欧美成人免费av一区二区三区 | 成人黄色视频免费在线看| 亚洲精品一卡2卡三卡4卡5卡| 极品教师在线免费播放| 成人精品一区二区免费| 欧美激情极品国产一区二区三区| 淫妇啪啪啪对白视频| 80岁老熟妇乱子伦牲交| 国产精品久久电影中文字幕 | 欧美日韩一级在线毛片| 999精品在线视频| 国产黄色免费在线视频| 久热爱精品视频在线9| 男女免费视频国产| 日韩免费高清中文字幕av| 日韩三级视频一区二区三区| 黄色怎么调成土黄色| 国产欧美日韩一区二区三| 婷婷丁香在线五月| 亚洲第一av免费看| 国产单亲对白刺激| 免费看a级黄色片| 国产精品美女特级片免费视频播放器 | 欧洲精品卡2卡3卡4卡5卡区| 啦啦啦免费观看视频1| 免费不卡黄色视频| 午夜免费成人在线视频| 很黄的视频免费| 欧美日韩亚洲高清精品| 欧美人与性动交α欧美精品济南到| 麻豆乱淫一区二区| 久久精品91无色码中文字幕| 欧美日韩精品网址| 亚洲黑人精品在线| 下体分泌物呈黄色| 天天操日日干夜夜撸| 搡老熟女国产l中国老女人| 五月开心婷婷网| xxxhd国产人妻xxx| 宅男免费午夜| 成人18禁高潮啪啪吃奶动态图| 国产又色又爽无遮挡免费看| 久久久国产一区二区| 精品亚洲成a人片在线观看| 久久香蕉激情| 纯流量卡能插随身wifi吗| 欧美成狂野欧美在线观看| 精品福利观看| av超薄肉色丝袜交足视频| 欧美日韩瑟瑟在线播放| 成在线人永久免费视频| 亚洲中文日韩欧美视频| 国产精品.久久久| 精品国内亚洲2022精品成人 | 中出人妻视频一区二区| 国产又爽黄色视频| 欧美日韩亚洲国产一区二区在线观看 | 午夜福利免费观看在线| 一级毛片精品| 久久久国产精品麻豆| 一级毛片精品| 午夜福利免费观看在线| 精品卡一卡二卡四卡免费| 国产亚洲欧美在线一区二区| 美女福利国产在线| 91成年电影在线观看| 99国产精品99久久久久| 亚洲人成77777在线视频| 一级毛片高清免费大全| 90打野战视频偷拍视频| 欧美日韩国产mv在线观看视频| 国产精品.久久久| 免费一级毛片在线播放高清视频 | 欧美老熟妇乱子伦牲交| 久久国产精品人妻蜜桃| 欧美黑人欧美精品刺激| 国产成人av激情在线播放| 亚洲久久久国产精品| 亚洲情色 制服丝袜| 亚洲视频免费观看视频| 两个人看的免费小视频| 精品人妻熟女毛片av久久网站| 亚洲欧美日韩高清在线视频| 岛国毛片在线播放| 亚洲av片天天在线观看| 俄罗斯特黄特色一大片| 欧美性长视频在线观看| 久久久久久久精品吃奶| 777久久人妻少妇嫩草av网站| 久久亚洲真实| 一边摸一边做爽爽视频免费| 青草久久国产| 国产高清视频在线播放一区| 热99re8久久精品国产| 欧美亚洲日本最大视频资源| 99热国产这里只有精品6| 女人被躁到高潮嗷嗷叫费观| 热99re8久久精品国产| 黑人巨大精品欧美一区二区蜜桃| 国产成人免费观看mmmm| 国产在线观看jvid| 欧洲精品卡2卡3卡4卡5卡区| 91麻豆精品激情在线观看国产 | 建设人人有责人人尽责人人享有的| 欧美亚洲 丝袜 人妻 在线| 国产亚洲av高清不卡| 一区二区三区精品91| 三级毛片av免费| 国产在线一区二区三区精| 色婷婷av一区二区三区视频| 国产在线观看jvid| 日韩欧美在线二视频 | 黄色毛片三级朝国网站| 老司机影院毛片| 美国免费a级毛片| 国产有黄有色有爽视频| 色老头精品视频在线观看| 老鸭窝网址在线观看| 国产精品1区2区在线观看. | 成人影院久久| 国产精品久久久人人做人人爽| 男女高潮啪啪啪动态图| 亚洲av美国av| 久久 成人 亚洲| 亚洲精品粉嫩美女一区| 咕卡用的链子| 亚洲精品中文字幕一二三四区| 国产成人免费无遮挡视频| 国产免费av片在线观看野外av| 久久人妻av系列| 亚洲精品美女久久久久99蜜臀| xxxhd国产人妻xxx| 午夜福利在线免费观看网站| 热99国产精品久久久久久7| 亚洲一码二码三码区别大吗| 亚洲精品一卡2卡三卡4卡5卡| 最新的欧美精品一区二区| 欧美日韩黄片免| 国产欧美日韩综合在线一区二区| 午夜影院日韩av| 大片电影免费在线观看免费| 宅男免费午夜| 国产成人免费无遮挡视频| 99精国产麻豆久久婷婷| 曰老女人黄片| 91国产中文字幕| 国产欧美日韩一区二区三区在线| 十分钟在线观看高清视频www| 99re在线观看精品视频| 国产精品一区二区在线不卡| 19禁男女啪啪无遮挡网站| 王馨瑶露胸无遮挡在线观看| 亚洲七黄色美女视频| 国产精品免费视频内射| 成人黄色视频免费在线看| 成人国产一区最新在线观看| 亚洲精品乱久久久久久| 国产av一区二区精品久久| 精品久久久久久久久久免费视频 | 天天操日日干夜夜撸| 麻豆乱淫一区二区| 国产精品美女特级片免费视频播放器 | 欧美乱码精品一区二区三区| 天天操日日干夜夜撸| 亚洲熟女毛片儿| 欧美日韩一级在线毛片| 天天躁狠狠躁夜夜躁狠狠躁| www.熟女人妻精品国产| 国产欧美亚洲国产| 欧美乱色亚洲激情| 国产精品 国内视频| 超碰97精品在线观看| 久久久精品国产亚洲av高清涩受| 欧美在线黄色| 国产精品一区二区免费欧美| 国产精品.久久久| 亚洲av片天天在线观看| 成人亚洲精品一区在线观看| 91老司机精品| 97人妻天天添夜夜摸| 国产精品久久久久成人av| 国产91精品成人一区二区三区| 日本一区二区免费在线视频| 亚洲 欧美一区二区三区| 国产精品免费一区二区三区在线 | 最近最新中文字幕大全电影3 | 国产又色又爽无遮挡免费看| 黄片小视频在线播放| 俄罗斯特黄特色一大片| 国产精品久久电影中文字幕 | 国产成人系列免费观看| 日本撒尿小便嘘嘘汇集6| 久久久久久久国产电影| 日本一区二区免费在线视频| 天天躁夜夜躁狠狠躁躁| 1024视频免费在线观看| 女人爽到高潮嗷嗷叫在线视频| 亚洲成av片中文字幕在线观看| 欧美另类亚洲清纯唯美| 亚洲 国产 在线| 久久精品亚洲av国产电影网| 每晚都被弄得嗷嗷叫到高潮| 久9热在线精品视频| 午夜视频精品福利| 国产欧美日韩综合在线一区二区| 少妇 在线观看| 中文字幕另类日韩欧美亚洲嫩草| 亚洲精品久久午夜乱码| 丰满的人妻完整版| 大码成人一级视频| 自线自在国产av| 一区二区三区精品91| 两性午夜刺激爽爽歪歪视频在线观看 | 色综合婷婷激情| 80岁老熟妇乱子伦牲交| 免费不卡黄色视频| 国产精品亚洲一级av第二区| 国产欧美日韩精品亚洲av| 久久性视频一级片| 少妇猛男粗大的猛烈进出视频| 国产欧美日韩一区二区三| 十八禁人妻一区二区| 亚洲国产欧美网| 国内毛片毛片毛片毛片毛片| 在线国产一区二区在线| 国产一区二区激情短视频| 夜夜躁狠狠躁天天躁| 欧美老熟妇乱子伦牲交| 在线播放国产精品三级| 黄色女人牲交| 国产高清国产精品国产三级| 日韩精品免费视频一区二区三区| 国产成人欧美在线观看 | 一区在线观看完整版| 亚洲专区国产一区二区| 中文字幕另类日韩欧美亚洲嫩草| 在线国产一区二区在线| 亚洲熟妇中文字幕五十中出 | 熟女少妇亚洲综合色aaa.| 国产在线一区二区三区精| 两性夫妻黄色片| 丰满饥渴人妻一区二区三| 久久久久久久久久久久大奶| 欧美人与性动交α欧美软件| videosex国产| 国产激情欧美一区二区| 日本精品一区二区三区蜜桃| 中文字幕最新亚洲高清| 一区二区日韩欧美中文字幕| 少妇的丰满在线观看| videos熟女内射| 很黄的视频免费| 午夜精品国产一区二区电影| 欧美日韩福利视频一区二区| 每晚都被弄得嗷嗷叫到高潮| 欧美人与性动交α欧美精品济南到| 久久久久久人人人人人| 操出白浆在线播放| 亚洲伊人色综图| 国产精品亚洲av一区麻豆| 国产一区有黄有色的免费视频| 成熟少妇高潮喷水视频| 久久精品熟女亚洲av麻豆精品| 中文字幕色久视频| 搡老岳熟女国产| 国产成人啪精品午夜网站| 黄色女人牲交| 精品久久久久久久久久免费视频 | 国产在线观看jvid| 婷婷丁香在线五月| 国产免费av片在线观看野外av| av天堂久久9| 欧美黑人欧美精品刺激| 一级毛片女人18水好多| 老司机影院毛片| 国产视频一区二区在线看| 99热网站在线观看| 午夜福利,免费看| 一本大道久久a久久精品| 后天国语完整版免费观看| 天天影视国产精品| 国产精品电影一区二区三区 | 一进一出抽搐gif免费好疼 |