版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
大規(guī)模任務(wù)調(diào)度在AfterShip個人介紹 分布式 主導(dǎo)的開源項主導(dǎo)的開源項AfterShip-由單?產(chǎn)品 SaaS產(chǎn)品閉 「以訂單更新為例,需要定時輪詢各個平臺,不同平臺的優(yōu)先級不一樣 「以包 為例,需要定時去輪詢合作的快遞物流商,同時?戶查詢?nèi)蝿?wù)優(yōu)先級更? 連接的?商很多,每天需要反復(fù)調(diào)度任務(wù)數(shù)量到 千萬級基礎(chǔ)設(shè)施分布在全球各地帶來的?延時,需 異步不同?商的服務(wù)SLA?保障,需 可重狀態(tài)更新都需要主動輪詢,需 延時調(diào)不同?商服務(wù)性能不一樣,需 “主動保護“(Rate不同?商任務(wù)優(yōu)先級不一樣,需 優(yōu)先級功需要一個能運?“千萬級別“優(yōu)先級任務(wù)的 基于FIFO處理波峰任務(wù)需 核?問題是什么在FIFO服務(wù)之上實現(xiàn)了一如何解決「引入任務(wù)隊列來解決延時和優(yōu)先級的功能,同時解耦業(yè)務(wù)邏輯?持隊列RateRabbitMQ功能和性能滿足需求,Beanstalkd功能和性能滿足需求,單副本?法滿足Kafka延時功能?法滿足,從設(shè)計上MQ-優(yōu)先級功能?法滿足,?程復(fù)雜不太適合引Pulsar優(yōu)先級功能?法滿足,?程復(fù)雜不太適合引入,但社區(qū)活躍,tfy 功能和性能滿足需求,設(shè) 簡單,適合中短期引選 Y的原「功能和性能滿足的前提下,選擇系統(tǒng)設(shè)計簡單、可靠且符合團隊技術(shù)棧的選型Y通過RestfulAPI任務(wù)? TTL、延時和?動重通 Namespace?持多租?持容量橫向擴容以 遷可擴展多 引擎,目前只? 為什么是基于Redis數(shù)據(jù)結(jié)構(gòu)和命令豐富,適合來實現(xiàn)任務(wù)狀態(tài)遷任務(wù)隊列的本ReachMax注TTRTimeToY-ReadyQueue(listTimerSet(zset)-?來實現(xiàn)延遲任務(wù)的排序,由 ReadyQueue??DeadLetter(list存放重試次數(shù)到達(dá)上JobPool(string)-單獨 JobID?不拷?任務(wù),從?節(jié)省 Y任務(wù)寫在不搶占過多Redis資源前提下盡量做到實原子遷A,B,那么A??如果有任務(wù)則會優(yōu) 必須需要直接從TimerSet消費也可以,使?ReadyQueue是為了 可以依賴RedisBlockingPop實現(xiàn)多隊列消費和 timeout等待功能Cluster ClusterCluster
ClusterCluster 引擎,目前?持Redis和 appendonlyyes開啟AOF,避免重 noeviction-Redis作 no-appendfsync-on-rewriterewrite時做fsync避免阻塞主進程導(dǎo)致超appendfsyncalways對于數(shù)據(jù)可靠性要求?較?時使?,一般是repl-backlog-size-根據(jù)寫入量適當(dāng)調(diào)大,減少full使 RedisSentinel做故障?動切設(shè)置Redis最大FY單個隊列最大?度受限于單 Redis容目前只?持 ?持磁 服務(wù)作為二? RedisCluster模 特性:指數(shù)回退重架構(gòu)設(shè)計簡架構(gòu)設(shè)計簡消費者實例數(shù)量降低問題定 分鐘級延時降 可擴展容 容 以 擴
容 以 擴系統(tǒng)可觀察性包含什么明確最核?指標(biāo),太多符合問題定位邏輯,先統(tǒng) 組織要有邏輯,「有指標(biāo)但組織地不好約等于沒有細(xì) Tracing容易在異步化流程被中斷,最好是在基 SDK去做好串為了保證數(shù)據(jù)完整性我們通過業(yè)務(wù)層去做了數(shù)據(jù)追蹤,再根據(jù)這些數(shù)據(jù)容 以 擴遷
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 承德應(yīng)用技術(shù)職業(yè)學(xué)院《海洋監(jiān)察管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025版綜合防災(zāi)減災(zāi)工程大清包建設(shè)合同范本3篇
- 成都銀杏酒店管理學(xué)院《工程管理類軟件應(yīng)用含技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 池州學(xué)院《電氣材料基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025版酒店客房部服務(wù)員聘用合同書2篇
- 2025版美容美發(fā)店員工福利與補償合同3篇
- 2024年證券投資私募股權(quán)基金合作協(xié)議3篇
- 2025版C型鋼倉儲物流服務(wù)與供應(yīng)鏈優(yōu)化合同3篇
- 熱力管道施工方案步驟
- 二零二五年度信息技術(shù)開發(fā)與維護服務(wù)合同2篇
- 潛水泵安裝方案73853
- 安全操作規(guī)程(供參考)(公示牌)
- 2022年公司出納個人年度工作總結(jié)
- 蓄電池檢查和維護
- 口袋妖怪白金二周目圖文攻略(精編版)
- 安全風(fēng)險研判與承諾公告制度管理辦法(最新)
- 體育與健康課一年級(水平一)課時教案全冊
- SAP-ABAP-實用培訓(xùn)教程
- 配電房施工組織設(shè)計方案(土建部分)
- 國家開放大學(xué)電大??啤队⒄Z教學(xué)法》2023-2024期末試題及答案(試卷代號:2145)
- 管樁水平承載力計算
評論
0/150
提交評論