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

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

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

    方槍槍的java世界

    不要因為風雨飄落就停止了你的腳步,真正的得失就在你的心中。 做喜歡做的事,不輕言放棄!

    定時任務的灰度發布機制

    定時任務的灰度發布實現思路 

    1、啟動階段-注冊執行節點 
         所有執行節點在啟動的時候注冊自己能執行哪些定時任務 
         執行節點如果停機重啟(如:停機重啟,發布重啟),主節點會感知這個變化,從而從上述注冊中剝離該執行節點,后續任務就不會再分配到原先節點

    2、啟動階段-選舉管理節點,
         所有節點注冊完畢,會參與選舉,產生一個管理節點
         管理節點可以參與或不參與任務執行。
         管理節點隨機在執行節點中產生,如果管理節點停機,zk會感知并通知所有節點重新選舉產生新管理節點。 

    3、運行階段-管理節點創建定時任務實例,分配給合適的執行節點 
         管理節點選舉出來,就會周期性的掃描定時任務模版,提前創建定時任務實例并分配執行節點, 分配執行節點其實是更新實例的節點字段。 這叫做主動分配。 
         管理節點為任務實例分配執行節點時遍歷具備該業務執行能力的執行節點集合,依次分發給執行節點,
         開始時記錄開始節點,每輪掃描回到開始節點,就結束為本實例分配執行節點動作
         如果此節點沒有執行節點,就放棄等待下一輪掃描。 

    4、運行階段-執行節點收到通知,掃描執行任務實例 
         管理節點分配定時任務實例后,會通知執行節點, 
         執行節點受到通知,會到數據庫里撈取執行分配給自己的待執行任務實例 

    5、 關于灰度發布 
         發布人員會修改系統參數greyRegions,并刷新到緩存
         發布人員會停機需要升級灰度版本的部分節點,修改配置標記為灰度節點
         發布人員發布灰度應用并啟動應用實例
         
         灰度節點啟動過程中重新注冊到定時任務管理機制中,標記自己是灰度節點,注冊自己的定時任務業務能力,參與執行分配 
         管理節點發現要執行的實例屬于灰度region時,會尋找具備該能力的灰度節點執行該定時任務,
         如果沒有找到就放棄等待下一輪再掃,可能此時灰度節點還沒有啟動或注冊加入執行節點集合。

    posted on 2016-09-20 17:43 做強大的自己 閱讀(1455) 評論(0)  編輯  收藏 所屬分類: 專題方案


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 波多野结衣免费在线| 一区二区在线视频免费观看| 麻豆国产精品入口免费观看| 亚洲综合久久综合激情久久| 拍拍拍无挡视频免费观看1000| 中文字幕免费在线看| 久久精品免费一区二区| 亚洲国产天堂久久综合网站| 久久精品人成免费| 在线亚洲精品福利网址导航| caoporm超免费公开视频| 97视频热人人精品免费| 亚洲婷婷五月综合狠狠爱| 皇色在线免费视频| 国产一区二区三区免费视频| 亚洲国产精品一区二区久久| 久别的草原电视剧免费观看| 亚洲国产成人久久一区久久 | 亚洲国产成人久久99精品| 一级一看免费完整版毛片| 国产亚洲精品免费视频播放| 亚洲.国产.欧美一区二区三区| 国产成人免费a在线视频app| 亚洲人成777在线播放| 好爽…又高潮了免费毛片| 国产大陆亚洲精品国产| 久久国产成人精品国产成人亚洲| 可以免费观看的国产视频| 亚洲精品福利网泷泽萝拉| 嫩草在线视频www免费看| 亚洲高清免费视频| 伊人免费在线观看高清版| 亚洲美女精品视频| 99re在线这里只有精品免费| 在线观看亚洲AV每日更新无码| 亚洲A∨午夜成人片精品网站| 亚洲国产成人精品无码区花野真一| 免费A级毛片无码无遮挡内射| 亚洲无砖砖区免费| **一级毛片免费完整视| 丰满亚洲大尺度无码无码专线|