一、數(shù)據(jù)處理業(yè)務場景

首先介紹一下七牛數(shù)據(jù)處理業(yè)務的背景。七牛云目前平臺上有超過 50 萬家企業(yè)客戶,圖片超過 2000 億張,累積超過 10 億小時的視頻。 用戶把這些圖片和視頻存儲在七牛上后會有一些數(shù)據(jù)處理方面的需求,如縮放、裁剪、水印等。

這些文件持續(xù)在線且數(shù)據(jù)種類多樣,如果用戶把這些文件在自己的基板上處理好后再上傳到七牛,是非常不合算的事情。而七牛最先提供基于存儲的數(shù)據(jù)處理功能方便用戶去做數(shù)據(jù)處理,這些數(shù)據(jù)處理通常放在企業(yè)的客戶端或服務器端來操作,對接上七牛云存儲的數(shù)據(jù)處理接口后,即可對圖片和音頻進行豐富的實時轉(zhuǎn)碼功能,轉(zhuǎn)碼生成的新規(guī)格文件放在七牛提供的緩存層供 App 調(diào)用,不用占用存儲空間,對企業(yè)來說不僅成本大大降低,還可提高開發(fā)效率。

下圖為一個圖片裁剪的數(shù)據(jù)處理示例:

七牛的文件處理程序簡稱 FOP(File Operation),不同的文件處理操作使用不同的 FOP。用戶只需上傳一個原文件就可以通過使用七牛的數(shù)據(jù)處理功能得到各種樣式豐富的文件。下圖為文件從上傳存儲到處理到分發(fā)的流程圖: