




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
大規(guī)模任務(wù)調(diào)度在AfterShip個(gè)人介紹 分布式 主導(dǎo)的開源項(xiàng)主導(dǎo)的開源項(xiàng)AfterShip-由單?產(chǎn)品 SaaS產(chǎn)品閉 「以訂單更新為例,需要定時(shí)輪詢各個(gè)平臺(tái),不同平臺(tái)的優(yōu)先級(jí)不一樣 「以包 為例,需要定時(shí)去輪詢合作的快遞物流商,同時(shí)?戶查詢?nèi)蝿?wù)優(yōu)先級(jí)更? 連接的?商很多,每天需要反復(fù)調(diào)度任務(wù)數(shù)量到 千萬級(jí)基礎(chǔ)設(shè)施分布在全球各地帶來的?延時(shí),需 異步不同?商的服務(wù)SLA?保障,需 可重狀態(tài)更新都需要主動(dòng)輪詢,需 延時(shí)調(diào)不同?商服務(wù)性能不一樣,需 “主動(dòng)保護(hù)“(Rate不同?商任務(wù)優(yōu)先級(jí)不一樣,需 優(yōu)先級(jí)功需要一個(gè)能運(yùn)?“千萬級(jí)別“優(yōu)先級(jí)任務(wù)的 基于FIFO處理波峰任務(wù)需 核?問題是什么在FIFO服務(wù)之上實(shí)現(xiàn)了一如何解決「引入任務(wù)隊(duì)列來解決延時(shí)和優(yōu)先級(jí)的功能,同時(shí)解耦業(yè)務(wù)邏輯?持隊(duì)列RateRabbitMQ功能和性能滿足需求,Beanstalkd功能和性能滿足需求,單副本?法滿足Kafka延時(shí)功能?法滿足,從設(shè)計(jì)上MQ-優(yōu)先級(jí)功能?法滿足,?程復(fù)雜不太適合引Pulsar優(yōu)先級(jí)功能?法滿足,?程復(fù)雜不太適合引入,但社區(qū)活躍,tfy 功能和性能滿足需求,設(shè) 簡單,適合中短期引選 Y的原「功能和性能滿足的前提下,選擇系統(tǒng)設(shè)計(jì)簡單、可靠且符合團(tuán)隊(duì)技術(shù)棧的選型Y通過RestfulAPI任務(wù)? TTL、延時(shí)和?動(dòng)重通 Namespace?持多租?持容量橫向擴(kuò)容以 遷可擴(kuò)展多 引擎,目前只? 為什么是基于Redis數(shù)據(jù)結(jié)構(gòu)和命令豐富,適合來實(shí)現(xiàn)任務(wù)狀態(tài)遷任務(wù)隊(duì)列的本ReachMax注TTRTimeToY-ReadyQueue(listTimerSet(zset)-?來實(shí)現(xiàn)延遲任務(wù)的排序,由 ReadyQueue??DeadLetter(list存放重試次數(shù)到達(dá)上JobPool(string)-單獨(dú) JobID?不拷?任務(wù),從?節(jié)省 Y任務(wù)寫在不搶占過多Redis資源前提下盡量做到實(shí)原子遷A,B,那么A??如果有任務(wù)則會(huì)優(yōu) 必須需要直接從TimerSet消費(fèi)也可以,使?ReadyQueue是為了 可以依賴RedisBlockingPop實(shí)現(xiàn)多隊(duì)列消費(fèi)和 timeout等待功能Cluster ClusterCluster
ClusterCluster 引擎,目前?持Redis和 appendonlyyes開啟AOF,避免重 noeviction-Redis作 no-appendfsync-on-rewriterewrite時(shí)做fsync避免阻塞主進(jìn)程導(dǎo)致超appendfsyncalways對(duì)于數(shù)據(jù)可靠性要求?較?時(shí)使?,一般是repl-backlog-size-根據(jù)寫入量適當(dāng)調(diào)大,減少full使 RedisSentinel做故障?動(dòng)切設(shè)置Redis最大FY單個(gè)隊(duì)列最大?度受限于單 Redis容目前只?持 ?持磁 服務(wù)作為二? RedisCluster模 特性:指數(shù)回退重架構(gòu)設(shè)計(jì)簡架構(gòu)設(shè)計(jì)簡消費(fèi)者實(shí)例數(shù)量降低問題定 分鐘級(jí)延時(shí)降 可擴(kuò)展容 容 以 擴(kuò)
容 以 擴(kuò)系統(tǒng)可觀察性包含什么明確最核?指標(biāo),太多符合問題定位邏輯,先統(tǒng) 組織要有邏輯,「有指標(biāo)但組織地不好約等于沒有細(xì) Tracing容易在異步化流程被中斷,最好是在基 SDK去做好串為了保證數(shù)據(jù)完整性我們通過業(yè)務(wù)層去做了數(shù)據(jù)追蹤,再根據(jù)這些數(shù)據(jù)容 以 擴(kuò)遷
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)項(xiàng)目咨詢合同范例
- 共營合同標(biāo)準(zhǔn)文本
- 主體房屋砌墻合同標(biāo)準(zhǔn)文本
- ppp招投標(biāo)合同標(biāo)準(zhǔn)文本
- 大班幼兒園教案(3篇)
- 業(yè)主房屋轉(zhuǎn)讓合同標(biāo)準(zhǔn)文本
- 2025年聯(lián)合站干化池污泥清理項(xiàng)目服務(wù)合同協(xié)議書
- 假如我是一朵花作文(6篇)
- 公路護(hù)墻合同標(biāo)準(zhǔn)文本
- 2025年上海市物業(yè)服務(wù)合同范本(合同版本)
- GB/T 7702.15-2008煤質(zhì)顆?;钚蕴吭囼?yàn)方法灰分的測定
- 中寧縣牛羊交易市場建設(shè)項(xiàng)目可行性研究報(bào)告
- 東洋(TOYO)VF64C系列變頻器中文說明書
- 公司組織結(jié)構(gòu)圖Word模板
- 內(nèi)部控制案例第02章案例6 獐子島
- 石化公司成品油銷售中心考核方案
- DB13(J)∕T 105-2017 預(yù)應(yīng)力混凝土管樁基礎(chǔ)技術(shù)規(guī)程
- 加壓氣化操作規(guī)程(共115頁)
- 消防監(jiān)督執(zhí)法規(guī)范化建設(shè)培訓(xùn)課件
- 標(biāo)準(zhǔn)魯班尺尺寸對(duì)比表
- 2021-2022學(xué)年成都市錦江區(qū)初三二診英語試題
評(píng)論
0/150
提交評(píng)論