<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 做強大的自己 閱讀(1475) 評論(0)  編輯  收藏 所屬分類: 專題方案


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


    網站導航:
     
    主站蜘蛛池模板: 国产禁女女网站免费看| 在线观看的免费网站| 亚洲精品偷拍视频免费观看| 亚洲丰满熟女一区二区哦| 最近中文字幕无免费视频| 伊人久久亚洲综合影院首页| 好男人www免费高清视频在线| 一区二区三区视频免费| 亚洲一本大道无码av天堂| 亚洲视频免费观看| 免费在线人人电影网| 亚洲日韩在线观看免费视频| 色多多A级毛片免费看| 国产亚洲大尺度无码无码专线 | 19禁啪啪无遮挡免费网站| 亚洲黄色网址在线观看| 亚洲天堂免费在线| 亚洲AV无码男人的天堂| 免费人成网站在线播放| 亚洲一区二区三区不卡在线播放| 国产成人免费高清激情视频| 粉色视频成年免费人15次| 中国在线观看免费国语版| 亚洲国产av玩弄放荡人妇| 4338×亚洲全国最大色成网站| 一个人看的www免费视频在线观看| 在线不卡免费视频| 亚洲精品成人网站在线播放| 日韩免费的视频在线观看香蕉| 亚洲午夜久久久影院伊人| 亚洲大片免费观看| 国产免费小视频在线观看| 国产成人无码免费看片软件| 亚洲AV无码一区二区三区国产 | 亚洲午夜电影在线观看| 99re6免费视频| 亚洲自偷精品视频自拍| 日韩电影免费在线观看视频| 国产成人亚洲精品91专区高清| 亚洲熟妇av一区二区三区漫画| 黄色免费网站网址|