DORA是基於容器技術的數據處理平台,擁有七牛自主研發的容器調度系統和任務佇列系統。
簡介,優勢,
簡介
DORA是基於容器技術的數據處理平台,擁有七牛自主研發的容器調度系統和任務佇列系統。容器技術具有輕量化的特性,讓DORA的計算資源伸縮更迅速,給軟體的升級流程、灰度發布、回滾等部署問題帶來很大便利。容器調度系統性能高、可靠性高,為實現高效的計算力伸縮提供保障。這對每一個用戶來講,最直觀的價值是處理速度的提升以及有效保障自有業務的高可用。任務佇列系統引入了公共佇列和私有佇列的概念。公共佇列採用先來先用的原則。對於成本優先的用戶,可以考慮這種方式。只要合理地安排好數據處理的時間段,避免數據處理高峰期,充分利用共有佇列,就可以有效降低數據處理成本。而私有佇列則可以幫助用戶解決任務優先權的問題。
優勢
DORA平台在數據處理方面主要具有以下幾個優勢。
- 就近無縫對接對象存儲服務。在服務部署角度,DORA嚴格遵守哪裡存儲就在哪裡計算的原則,讓每位對象存儲業務的用戶,無需任何複雜的配置就可以馬上使用七牛提供的數據處理單元。
- 處理單元微服務化以及管道機制的引入,大大增加了業務實現的自由度。DORA上每種數據處理單元都可以看作是一個微服務,並通過管道機制將這些微服務進行連線,任意組合,完成複雜的任務。這讓用戶在設計業務方案時,大大增加了自由度,避免了自身業務方案的大而全。
- 實時任務與異步任務結合,讓用戶的各種業務場景都得以靈活實現。實時任務主要滿足圖片裁剪、圖片縮放、短音視頻同步轉碼等實時性強的業務場景需求,而異步任務則面向對計算力有一定要求的場景,如大尺寸檔案的音視頻轉碼等。七牛為這些耗時耗資源的任務準備了定製化的高性能硬體設備以滿足用戶的需求,實時和異步的結合讓用戶靈活依據自己的業務特點自由選擇。