亚州天堂爱爱,做爱视频国产全过程在线观看,成人试看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

相關推薦

  • 項目管理組織協調系統

    項目管理組織協調系統:高效項目組織和管理的關鍵 項目管理組織協調系統是現代項目管理中不可或缺的一部分。它能夠幫助項目管理人員更好地組織和管理項目,提高項目工作效率和質量。本文將探討…

    科研百科 2025年1月30日
    1
  • 項目管理規范

    項目管理規范 在項目管理中,規范是非常重要的一部分。規范可以確保項目團隊在執行項目時遵循一定的標準和方法,從而確保項目的成功完成。本文將介紹項目管理規范的相關內容。 一、項目管理規…

    科研百科 2024年5月28日
    59
  • 系統集成項目管理目錄表

    系統集成項目管理目錄表(Systems Integration Project Management Dashboard) 系統集成項目管理目錄表是一種用于跟蹤和管理系統集成項目的…

    科研百科 2025年1月20日
    2
  • Go合同官網

    Go合同官網: Go合同官網是一個提供在線合同簽署平臺的網站,為律師和當事人提供了一個安全,方便,可靠的在線簽署平臺。我們致力于為客戶提供高效,方便,可靠的合同簽署服務,并為客戶提…

    科研百科 2024年10月4日
    18
  • 政府合同管理規定

    政府合同管理規定 一、適用范圍 本管理規定適用于各級政府及其部門之間的合同管理。 二、合同種類 本管理規定所稱合同,是指政府及其部門因履行行政管理職責而與之對方簽訂的具有法律效力的…

    科研百科 2025年1月9日
    2
  • 山東公用水務集團:特色黨建引領企業高質量發展(黨建引領供水企業高質量發展)

    通訊員 王霞 任慶海 黨建強,則發展強;黨建弱,則發展弱。山東公用水務集團黨委積極踐行國家新發展理念,融入新發展格局,奉獻社會,服務民生,充分發揮黨建引領和先鋒模范作用,持續深入實…

    科研百科 2023年1月22日
    767
  • 工程項目管理軟件哪個免費又好用?水印相機能進行工程管理嗎?

    工程項目的管理一直以來是困擾工程人的一個大難題,如何對工程細節進行記錄、保障工程安全也成為現下工程行業亟需解決的一個問題。特別是對工程影像的的存儲和管理,就顯得十分重要,由于缺乏高…

    科研百科 2022年10月19日
    217
  • 文檔開源項目

    文檔開源項目: 文檔開源項目是一種將個人或團體的文檔資料公開發布到互聯網上,供其他用戶下載和使用的技術。這種技術通常用于學習,研究或共享知識。文檔開源項目有很多好處,比如可以吸引更…

    科研百科 2024年12月7日
    0
  • 常用的項目管理工具

    常用的項目管理工具 項目管理在組織中扮演著越來越重要的角色。通過使用一些流行的項目管理工具,可以更有效地管理項目進度、資源、風險和溝通。本文將介紹一些常用的項目管理工具,幫助讀者了…

    科研百科 2024年8月18日
    36
  • 科研項目專家組成

    科研項目專家組: 在科技創新的道路上,我們一直在追求卓越。在這個領域中,我們需要一支高效的團隊來推動我們的工作。今天,我們聚集在一起,組建了一個科研項目專家組,旨在為我們的項目提供…

    科研百科 2025年2月2日
    0