喜歡自拍的朋友們一定對(duì)一款手機(jī)攝影應(yīng)用不陌生——Camera360。利用這款應(yīng)用,用戶可以拍出各種美顏特效照片,更可以穿越時(shí)空用AR相機(jī)與明星來(lái)個(gè)合影。如今,這款手機(jī)攝影神器已在全球擁有超過(guò)五億用戶,用品果科技云端事業(yè)部技術(shù)總監(jiān)的話來(lái)說(shuō),“除了老人、小孩、宅男、宅女之外,基本上每個(gè)人都在使用。”
Camera360 云端事業(yè)部技術(shù)總監(jiān)劉朝輝
APP開(kāi)發(fā)中的API應(yīng)用
API并不是一個(gè)新鮮事物,國(guó)外的“API經(jīng)濟(jì)”早在2005年便悄然興起。一些企業(yè)直接通過(guò)API接口把自家的服務(wù)提供給第三方并獲得大量的用戶和收益,例如亞馬遜、Google、百度、騰訊等公司都提供了公開(kāi)的API接口。正因?yàn)锳PI的存在,使得軟件之間的通訊更加便捷,軟件的功能更加豐富,各種基于軟件支撐的商業(yè)模式得以快速落地。
熟悉APP開(kāi)發(fā)的人都了解,在互聯(lián)網(wǎng)時(shí)代,API作為平臺(tái)開(kāi)放的標(biāo)志,被廣泛應(yīng)用在應(yīng)用開(kāi)發(fā)領(lǐng)域。很多服務(wù)被封裝成一系列的API開(kāi)放出去供第三方使用,如使用QQ、微博、微信的API實(shí)現(xiàn)用戶登錄,使用地圖的API提供位置服務(wù),使用支付寶的API實(shí)現(xiàn)支付功能等,這些API的使用改變了傳統(tǒng)應(yīng)用層疊開(kāi)發(fā)模式,減少了應(yīng)用的開(kāi)發(fā)周期和成本。
Camera360作為一款具有社交屬性的照相應(yīng)用,通過(guò)第三方API進(jìn)行用戶登錄、定位等,也就意味著與很多封裝成API的第三方服務(wù)對(duì)接。在獲得便捷服務(wù)的同時(shí),也意味著將受到應(yīng)用接口性能的影響,
從某種程度上說(shuō),應(yīng)用接口服務(wù)性能直接關(guān)系到Camera360業(yè)務(wù)質(zhì)量和用戶體驗(yàn),進(jìn)而對(duì)Camera360在同類應(yīng)用中的市場(chǎng)地位產(chǎn)生影響。
API監(jiān)控不可或缺
當(dāng)今社會(huì)正處在移動(dòng)互聯(lián)網(wǎng)的風(fēng)口,API的廣泛應(yīng)用大大減少了開(kāi)發(fā)的工作量,縮短了移動(dòng)應(yīng)用的開(kāi)發(fā)周期。但是,大量的數(shù)據(jù)來(lái)自于第三方接口,可能會(huì)引發(fā)穩(wěn)定性問(wèn)題,導(dǎo)致系統(tǒng)頻繁的宕機(jī)。
很多互聯(lián)網(wǎng)企業(yè)與品果科技一樣,在享受API帶來(lái)的便利同時(shí),由于缺乏對(duì)數(shù)據(jù)接口的有效監(jiān)控,沒(méi)有相應(yīng)的接口運(yùn)行狀態(tài)告警機(jī)制,無(wú)論是API運(yùn)行出現(xiàn)不穩(wěn)定,還是由于用戶增長(zhǎng)導(dǎo)致數(shù)據(jù)接口調(diào)用的負(fù)載變化,都無(wú)法及時(shí)獲知,也沒(méi)有合適的管理手段來(lái)保障業(yè)務(wù)的性能。這些問(wèn)題會(huì)造成移動(dòng)應(yīng)用的體驗(yàn)降低,更嚴(yán)重的還會(huì)造成用戶流失。
品果科技在運(yùn)營(yíng)Camera360的過(guò)程中,逐漸也體會(huì)到這一點(diǎn):用戶體驗(yàn)不僅看前端,后端接口性能更重要。很多獲取服務(wù)時(shí)間過(guò)長(zhǎng)、服務(wù)無(wú)法正確提供的問(wèn)題都是API接口性能降低所引發(fā)的。
為了徹底地解決后端應(yīng)用接口性能問(wèn)題,品果科技選擇了云智慧監(jiān)控寶的API監(jiān)控,用自動(dòng)監(jiān)控代替人工檢查,大大縮短了發(fā)現(xiàn)問(wèn)題和解決問(wèn)題的時(shí)間,保障了用戶的訪問(wèn)體驗(yàn),極大的降低了用戶流失率。
云智慧API監(jiān)控的價(jià)值
云智慧監(jiān)控寶API監(jiān)控具備強(qiáng)大的數(shù)據(jù)驗(yàn)證引擎,全面支持JSON、XML以及Text、Response Status驗(yàn)證,跨多平臺(tái)應(yīng)用,從API和數(shù)據(jù)支撐層保障用戶的數(shù)據(jù)通信運(yùn)行邏輯始終符合預(yù)期結(jié)果。它基于API請(qǐng)求快速創(chuàng)建用戶操作流程,分析用戶每個(gè)操作步驟的API調(diào)用情況,在用戶抱怨之前知曉用戶體驗(yàn)的正確性及性能。
云智慧監(jiān)控寶的API監(jiān)控具備以下特點(diǎn):
可用性測(cè)量——收集和診斷數(shù)據(jù)信息,測(cè)量應(yīng)用接口性能是否可用;
可用率統(tǒng)計(jì)——響應(yīng)時(shí)間和可用時(shí)長(zhǎng)統(tǒng)計(jì)分析,實(shí)時(shí)掌控性能質(zhì)量變化;
正確性分析——辨別數(shù)據(jù)請(qǐng)求和返回是否正確,快速定位和解決問(wèn)題根源;
服務(wù)改進(jìn)——快速恢復(fù)和優(yōu)化服務(wù),提高用戶滿意度,提升IT效率和聲譽(yù)。
監(jiān)控寶API監(jiān)控通過(guò)云智慧遍布全球的分布式監(jiān)測(cè)網(wǎng)絡(luò),實(shí)時(shí)獲取API訪問(wèn)性能,感知用戶的真實(shí)訪問(wèn)體驗(yàn)。監(jiān)控寶會(huì)根據(jù)用戶設(shè)定的SLA服務(wù)保障等級(jí)進(jìn)行告警,并為用戶提供可視化數(shù)據(jù)報(bào)表,接口的可用率、響應(yīng)時(shí)間、正確率等關(guān)鍵指標(biāo)可以一目了然。
用戶只需要三步便可以實(shí)現(xiàn)對(duì)后端的管理——通過(guò)腳本監(jiān)測(cè)判斷接口是否正常連通、接口是否存活可用;通過(guò)參數(shù)設(shè)定來(lái)匹配數(shù)據(jù)內(nèi)容;最后提交數(shù)據(jù)來(lái)判斷數(shù)據(jù)請(qǐng)求和返回狀態(tài)值是否正確。
結(jié)語(yǔ)
部署了API監(jiān)控之后,Camera360的運(yùn)維人員能夠第一時(shí)間發(fā)現(xiàn)和處置API的性能問(wèn)題,客戶流失率有較大幅度降低,品果的技術(shù)團(tuán)隊(duì)也從繁重的人工監(jiān)控操作中解放了出來(lái)。品果科技技術(shù)總監(jiān)劉朝輝表示,“云智慧給我們提供了從多個(gè)視角審視業(yè)務(wù)的能力,讓我們很方便了解業(yè)務(wù)運(yùn)行情況、快速發(fā)現(xiàn)問(wèn)題。”
如果您也在APP開(kāi)發(fā)中使用了API,不妨試試云智慧監(jiān)控寶API監(jiān)控解決方案!