<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)  編輯  收藏 所屬分類: 專題方案


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


    網站導航:
     
    主站蜘蛛池模板: 特黄aa级毛片免费视频播放| 91在线亚洲综合在线| 亚洲乱码卡一卡二卡三| 亚洲国产成人久久一区二区三区| free哆拍拍免费永久视频| 久久不见久久见免费视频7| 国产高清免费在线| 精品亚洲综合在线第一区 | 亚洲系列国产精品制服丝袜第| 亚洲精华国产精华精华液| 最近中文字幕免费mv视频7 | 亚洲中文字幕久在线| 美女网站在线观看视频免费的| 黄网站色在线视频免费观看| 亚洲精品成a人在线观看| 亚洲最大中文字幕| 精品免费视在线观看| 毛片a级三毛片免费播放| 亚洲中文字幕久久无码| 亚洲日本一区二区一本一道 | 亚洲精品资源在线| 中国人xxxxx69免费视频| 亚洲精品无码午夜福利中文字幕 | 久久国产色AV免费看| 337p日本欧洲亚洲大胆精品555588| 一级女性全黄久久生活片免费| 欧美a级在线现免费观看| 亚洲av不卡一区二区三区| 亚洲av无码成人影院一区| 日韩内射激情视频在线播放免费| 全亚洲最新黄色特级网站 | 免费A级毛片无码无遮挡内射| 国产精品亚洲精品日韩已满| 大地资源网高清在线观看免费| 国产免费观看网站| 亚洲乱人伦中文字幕无码| 精品香蕉在线观看免费| 亚洲精品无码中文久久字幕| 免费大片在线观看网站| 亚洲国产成人手机在线观看| 亚洲精品无码激情AV|