亚州天堂爱爱,做爱视频国产全过程在线观看,成人试看30分钟免费视频,女人无遮挡裸交性做爰视频网站

? ? ?

探秘阿里分布式任務調度服務SchedulerX(阿里云任務調度)

7月中上旬,阿里云企業級分布式應用服務EDAS低調上線分布式任務調度服務,目前處于免費公測階段。SchedulerX——是該服務在阿里內部的產品名字,顧名思義,比調度做的更多。隨著公測的開啟,阿里巴巴內部又一款核心中間件產品浮出水面。

SchedulerX是阿里巴巴集團中間件團隊開發的一款高性能、分布式任務調度產品,在阿里內部有著廣泛的使用,經過集團內上千個業務應用歷經多年打磨而成。截止2016年6月,每天平穩運行集團內幾十萬個任務,完成每天幾億次的任務調度。在未來SchedulerX將支持更多特性以滿足集團內外不斷增長的用戶需求。

SchedulerX 1.0:讓任務分布式起來

在2011年之前,阿里中間件的TTM提供定時任務觸發服務,隨著淘寶業務不斷發展壯大TTM簡單的觸發功能越來越不滿足業務不斷增長的需求,在很多場景下TTM無法為用戶解決問題。比如用戶希望能將一個耗時很長的定時任務進行拆解,然后將拆解后的任務分片分發到多臺機器去并行處理,這樣就能大大減少任務執行的時間。公司內部的一些其他分布式任務調度解決方案,雖然能滿足需求但是易用性較差,文檔缺失嚴重,而且沒人維護,經常由于重度依賴ZooKeeper導致些嚴重問題,想要做到大規模的推廣比較困難。于是阿里中間件開發了TTD,也就是SchedulerX的前身。

SchedulerX1.0 (TTD)提供了自主運維管理后臺,讓用戶能通過頁面來配置、修改和管理定時任務。SchedulerX1.0還能管理任務執行的生命周期,從每次任務執行開始一直到任務執行結束都有記錄,用戶能看到每次任務執行的開始和結束時間以及能看到執行成功或者失敗,SchedulerX1.0還會為用戶保留過去的執行記錄,用戶可以查看定時任務歷史執行記錄。SchedulerX1.0解決了用戶很多痛點,比如以前使用TTM要修改時間表達式的話需要修改代碼配置然后再重新發布應用,而SchedulerX1.0則提供了統一的運維管理后臺,用戶只需要在頁面上修改時間表達式即可,不需要重新發布跑定時任務的業務應用。

此外,SchedulerX1.0能把一個執行耗時很長的定時任務拆分成多個子任務分片然后分發到多臺機器去并行執行這樣就大大減少了定時任務執行的時間。比如集團內很多歷史數據遷移的場景,這樣的場景往往是每天執行一次,而由于每次遷移的數據量巨大如果單臺機器去遷移的話是沒辦法在一天之內完成遷移任務的,所以必須將這樣一個遷移任務拆分成多個子任務分片,然后用多臺機器去執行不同的子任務分片,這樣就能大大縮短任務執行的時間滿足業務需求。更重要的是SchedulerX1.0的編程模型和用戶接口都非常簡單,用戶只需要實現相應的接口即可。

探秘阿里分布式任務調度服務SchedulerX(阿里云任務調度)

SchedulerX 2.0:完善的任務調度體系

隨著集團業務繼續發展壯大以及SchedulerX1.0推廣運營的過程中收集到的用戶反饋和需求,我們決定擴展SchedulerX1.0并開發下一個版本SchedulerX2.0(開發代號為:DTS)。SchedulerX2.0(DTS)進一步提升用戶體驗,除了優化編程模型,減少用戶配置和程序接口之外,同時還新增了多項功能特性,以滿足集團內不斷增長的業務需求。

SchedulerX2.0(DTS)支持七種功能特性。

探秘阿里分布式任務調度服務SchedulerX(阿里云任務調度)

簡單job單機版是每次隨機選擇一臺機器只執行任務,這種場景用的最多就是一般情況下任務只運行在一臺機器執行,但是為了防止單點問題還的解決多機備份的問題,當一臺機器宕機的時候可以自動切換到其他正常機器去執行。

探秘阿里分布式任務調度服務SchedulerX(阿里云任務調度)

簡單job廣播版則是每次選擇所有機器同時觸發執行,比如需要定時更新本地內存的場景,這樣就需要每臺機器同時刷新內存。

探秘阿里分布式任務調度服務SchedulerX(阿里云任務調度)

并行計算job就是將一個耗時很長的大任務拆分成多個小的子任務然后分發到多臺機器去并行執行。

探秘阿里分布式任務調度服務SchedulerX(阿里云任務調度)

圖示計算(任務依賴),這種特性往往用于有業務數據依賴的多個任務之間按照嚴格先后順序執行的場景。阿里內部有很多這種場景,兩個或者多個任務之間按照某種業務邏輯順序去執行,比如兩個任務A,B其中A執行結束之后B才能開始執行。

探秘阿里分布式任務調度服務SchedulerX(阿里云任務調度)

腳本Job就是只shell,php,python等定時執行的腳本任務,比如集團技術保障部,蝦米音樂等部門有大量需要定時執行的shell,php,python等腳本。用戶只需要在SchedulerX2.0(DTS)管理后臺配置上要定時執行的shell,php,python等命令即可,用戶不需要額外寫一行代碼。

SchedulerX2.0(DTS)的管理運維控制臺提供任務配置管理,以及歷史執行記錄查詢,還有完善的監控報警功能。任務沒有準點執行能給用戶發送報警,任務執行超過預期的時間也能給用戶發送報警,甚至任務執行失敗了都能給用戶發送短信報警。

SchedulerX2.0(DTS)還支持基于SchedulerX2.0的二次開發,用戶可以通過SDK里的api來創建,修改,刪除任務。在阿里內部有很多業務方在SchedulerX2.0的基礎上構建他們自己的任務調度平臺。

SchedulerX2.0(DTS)還支持超大規模定時觸發器,用戶可以通過api創建千億量級的一次性定時觸發器,比如每條交易訂單創建的時候就在SchedulerX2.0創建一個定時觸發器,用戶設置這個觸發器的觸發時間,到了每個觸發器觸發時間就會有一個事件通知交易系統去提醒用戶確認收貨超時。

SchedulerX 3.0:在路上

據悉,目前阿里中間件正在開發SchedulerX3.0,該版本的分布式任務調度將支持更多功能特性,用戶值得期待。

更多深度技術內容,請關注云棲社區微信公眾號:yunqiinsight。

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

(0)
上一篇 2022年10月23日 上午11:03
下一篇 2022年10月23日 上午11:17

相關推薦

  • 黨組織領導的校長負責制架構圖

    黨組織領導的校長負責制架構圖 本文介紹了我國學校黨組織領導的校長負責制的架構及其特點。校長是學校的最高領導人,負責領導和管理學校的日常教育教學和管理工作。黨組織在校長負責制中起著重…

    科研百科 2024年10月1日
    122
  • 科研課題延期理由

    科研課題延期理由 科研課題延期是項目中常見的情況之一。原因可能有很多,例如項目本身的復雜程度,資金短缺,人員不足等等。在這篇文章中,我們將探討一些可能導致科研課題延期的常見理由。 …

    科研百科 2024年10月3日
    16
  • 重塑項目信息管理系統

    重塑項目信息管理系統 隨著現代項目管理的日益復雜,傳統的項目信息管理系統已經無法滿足現代項目的需求。為了提供更好的項目管理體驗,我們需要對項目信息管理系統進行重塑。本文將介紹如何重…

    科研百科 2025年1月21日
    1
  • 如何進行有效的施工進度管理(如何進行有效的施工進度管理工作)

    施工項目管理中對工期的控制主要是進度控制,即在限定的工期內, 擬定出合理且經濟的施工進度計劃,在執行該計劃的過程中,經常檢查實際進度是否按計劃要求進行,若出現偏差要及時找出原因,采…

    2022年9月2日
    171
  • 陸軍科學研究院(陸軍科訂局科研項目有哪些)

    陸軍科訂局科研項目有哪些 隨著現代戰爭變得更加復雜和危險,陸軍科訂局科研項目也在不斷發展和進步。這些項目旨在提高陸軍的戰斗力和生存能力,并為實現軍事現代化做出貢獻。本文將介紹陸軍科…

    科研百科 2024年8月6日
    41
  • 武功縣貞元鎮:對標“三個清單”扎實推進黨建任務全面落實

    陽光訊(記者 趙小康 通訊員 韓俊)為確保黨建工作規范、提質、增效,今年來,貞元鎮黨委以基層黨建工作“三個清單”為抓手,通過建立“任務清單、問題清單、工作責任清單”,層層壓實黨建責…

    科研百科 2024年6月9日
    35
  • 打印機、傳真機等固定資產以及開支與黨建活動無關的其他費用。

    打印機、傳真機等固定資產是黨建活動的重要工具,但也需要合理使用和管理。在組織黨建活動時,我們需要購買固定資產,例如打印機、傳真機、電腦等,這些設備可以幫助我們提高工作效率和準確性。…

    科研百科 2024年10月28日
    0
  • 科研項目培訓課程心得

    科研項目培訓課程心得 作為一名研究生,參加科研項目培訓課程是我在科研道路上的一次重要轉折。這次課程不僅讓我學到了新的科研方法和技巧,更讓我感受到了科研背后的嚴謹和艱辛。在這篇文章中…

    科研百科 2025年2月28日
    0
  • 類科研項目

    類科研項目是一種基于機器學習和人工智能的科研項目,它通過對大量數據進行訓練和優化,來識別和預測復雜的模式和趨勢。這種項目的應用領域廣泛,包括金融、醫療、教育、交通等領域。本文將介紹…

    科研百科 2025年2月21日
    0
  • 項目經理如何撰寫項目進度報告(項目經理如何撰寫項目進度報告書)

    項目進度報告又稱狀態報告,它是實施進度控制的手段之一。它通過不斷記錄工作進度,定期向有關部門報告相關信息,為時間管理和進度控制提供依據。 項目進度報告的內容主要由以下幾部分組成。 …

    科研百科 2024年4月26日
    84