七牛特色云儲(chǔ)存:做思考的創(chuàng)新者

2 評(píng)論 2679 瀏覽 3 收藏 6 分鐘

創(chuàng)新之路

說到云儲(chǔ)存,很多人也許會(huì)想到數(shù)月前互聯(lián)網(wǎng)大佬間的云儲(chǔ)存大戰(zhàn),彼時(shí)各種儲(chǔ)存空間的size大小滿天飛,仿佛用戶的需求真的能大到填滿那“數(shù)T”的儲(chǔ)存空間。其實(shí)云儲(chǔ)存,除了在云端保存文檔,音視頻,圖片和應(yīng)用等數(shù)據(jù)之外,還有額外的妙用,那就是針對(duì)更加高端客戶——站長和移動(dòng)開發(fā)者們的更高要求,他們的需求不僅僅是簡單的儲(chǔ)存,而是還需要云端能具備某種能力,對(duì)數(shù)據(jù)進(jìn)行特定的處理,轉(zhuǎn)化和產(chǎn)出的能力。七牛云儲(chǔ)存,正是為此而生。

云端的創(chuàng)新

基于Go語言

七牛云儲(chǔ)存的服務(wù)器采用了分布式的儲(chǔ)存方式,大大降低了其他云儲(chǔ)存單一數(shù)據(jù)中心的系統(tǒng)性風(fēng)險(xiǎn),這也得益于創(chuàng)始人許式偉對(duì)開發(fā)語言的選擇。許式偉選擇了Go語言。

什么是Go語言?Go語言是Google2009年發(fā)布的開源編程語言,其初衷是讓軟件充分發(fā)揮多核心處理器同步多工的優(yōu)點(diǎn),速度和C或C++程序差不多,并且能夠快速制作程序。

這個(gè)選擇,使得七牛成為了國內(nèi)第一家服務(wù)器端完全用Go語言開發(fā)的公司。

獨(dú)一無二的云儲(chǔ)存

qiniuyewu

如上圖所示,七牛云儲(chǔ)存并不僅僅是云儲(chǔ)存那么簡單,可以說,儲(chǔ)存功能僅僅是其服務(wù)的基礎(chǔ)。其還為開發(fā)者提供“七牛云處理”和“七牛云分發(fā)”的功能,云處理能幫助開發(fā)者用戶處理各種格式的數(shù)據(jù),譬如圖片,音視頻,文檔等等。其中最創(chuàng)新的莫過于管道鏈?zhǔn)降奶幚?,其允許用戶將數(shù)據(jù)以Pipeline的形式串聯(lián)起來,執(zhí)行更加復(fù)雜的數(shù)據(jù)處理操作。比如,先從視頻中摘取一幀縮略圖,然后進(jìn)行裁剪和旋轉(zhuǎn),并且打上水印。

七牛提供的另外一個(gè)特色服務(wù)就是“七牛云分發(fā)”了,利用這項(xiàng)服務(wù),站長和開發(fā)者們可以將主要精力集中在創(chuàng)造出更好的產(chǎn)品上面來。七牛為用戶提供私有空間和公共空間的功能,私有空間使用七牛提供的一對(duì)密匙來進(jìn)行驗(yàn)證(密匙可以定期更新),這可以用來保存自己APP的特有數(shù)據(jù),并方便調(diào)用;公共空間內(nèi)的數(shù)據(jù)可以通過七牛提供的二級(jí)域名來訪問,其天然可以用來作為網(wǎng)站靜態(tài)數(shù)據(jù)(譬如圖片)的第三方儲(chǔ)存平臺(tái),這能大大降低大量流量帶來的網(wǎng)站服務(wù)器的訪問壓力,著名的有望月我愛水煮魚就在使用七牛云儲(chǔ)存的服務(wù)。

強(qiáng)大的SDK

雖然七牛服務(wù)器是由Go語言開發(fā),可是七牛還提供各種主流語言的SDK: Objective-C(iOS), Java(Android), Java, PHP, Python, Ruby, Node.js, C#, C/C++, Go。

使用以上中你最熟悉語言的SDK,你可以完成上傳/下載文件(支持?jǐn)帱c(diǎn)續(xù)傳,分塊傳等),復(fù)制/移動(dòng)/刪除文件,甚至大批量的處理各種文件:批量查看,批量轉(zhuǎn)移,批量刪除等等。這里特別值得一提的是,對(duì)于APP的開發(fā)者來說,七牛特色的簡單上傳流程:

客戶端(終端用戶) => 七牛

其區(qū)別于一般云儲(chǔ)存的:

客戶端(終端用戶) => 業(yè)務(wù)服務(wù)器 => 云存儲(chǔ)服務(wù)

這其實(shí)也得益于一對(duì)對(duì)密匙的妙用,客戶端從APP的業(yè)務(wù)服務(wù)器一次性的獲得一個(gè)uptoken(用于上傳)和dntoken(用于下載),然后憑借token作為身份識(shí)別的憑證,客戶端可以自主完成與七牛云儲(chǔ)存的數(shù)據(jù)傳輸。

updownload

如上圖所示,上傳和下載直接發(fā)生在客戶端和七牛云儲(chǔ)存之間,怎么樣?作為APP的數(shù)據(jù)儲(chǔ)存中心是不是很給力?

思考的創(chuàng)新者

事實(shí)告訴我們,沒有一個(gè)Copycat可以成功,所有成功的Copycat,其本質(zhì)上都有屬于自己獨(dú)特的東西,一個(gè)成功的公司必須是創(chuàng)新型的公司。七牛的創(chuàng)新體現(xiàn)在方方面面,從底層服務(wù)器端的架設(shè),到不做同質(zhì)化的云儲(chǔ)存,而是針對(duì)高端客戶的更高要求,提供個(gè)性化的增值服務(wù)。不為創(chuàng)新而創(chuàng)新,七牛選擇了做一個(gè)思考的創(chuàng)新者。

 

附有用信息:

七牛云儲(chǔ)存使用教程:https://portal.qiniu.com/develop/tutorial

七牛云儲(chǔ)存問答社區(qū):http://segmentfault.com/qiniu

七牛云儲(chǔ)存SDK指南:http://docs.qiniu.com/sdk/index.html

 

本文由人人都是產(chǎn)品經(jīng)理社區(qū)游某原創(chuàng),轉(zhuǎn)載請(qǐng)注明原文鏈接。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 看完終于知道七牛是干這個(gè)的

    來自廣東 回復(fù)