傳統(tǒng)程序開發(fā)層疊模式與開放式API應用模式對比
得益于開放式API的飛速發(fā)展,開發(fā)者迎來了應用開發(fā)的新時代。越來越多的基礎服務API以切片的形式來交付:登錄、支付、社交、郵件、內容、監(jiān)控管理等,極大的降低了開發(fā)的難度和周期,即便個人開發(fā)者也能在短時間內開發(fā)出結構相對復雜的應用和游戲APP。
隨著API數(shù)量的逐年增長,API聚合類網站也獲得了廣大用戶的追捧,在國外ProgrammableWeb得到了廣大開發(fā)者和企業(yè)的追捧,而在中國,BAT等互聯(lián)網巨頭也先后推出自家的開發(fā)者平臺,通過豐富的API服務搶奪開發(fā)者資源。
然而麻煩接踵而來,當API并發(fā)訪問量從測試環(huán)境的數(shù)百驟增到數(shù)萬甚至更高時,當應用部署到更復雜的網絡環(huán)境時,性能驟減成為必然。除夕之夜掀起全民搖手機浪潮的微信紅包、朋友圈一夜爆紅的“大片特效”應用——足記,都因為用戶訪問并發(fā)量激增導致API性能驟減,甚至無法使用。而淘寶和12306的用戶恐怕早已習慣了購買流程上的各種卡頓、延遲和無法使用。
技術實力雄厚的國外應用同樣不能幸免。Twitter的成功與開放API是密不可分的,超過一半的流量都是來自第三方接口,然而隨著Twitter的OpenAPI發(fā)布數(shù)量不斷增加,其巨大的訪問量引發(fā)穩(wěn)定性大為降低,宕機頻繁,幾乎所有Twitter用戶都遇到過的現(xiàn)象。
2014年中,Twitter對部分第三方應用開發(fā)商封殺了有關用戶數(shù)據(jù)的開發(fā)接口。同期,在線影片租賃提供商Netflix宣布將于年底關閉所有的開發(fā)接口,這意味著第三方的應用和工具,再也無法獲得Netflix的視頻內容。
對于應用/服務運維人員來說,API性能降低主要來自三個方面的問題:第一,缺少對數(shù)據(jù)接口的監(jiān)控,沒有及時主動發(fā)現(xiàn)接口性能降低問題所在;第二,缺乏對接口性能的預警,用戶增長導致數(shù)據(jù)接口調用的負載變化趨勢沒有預警分析;最后,缺少對接口的管理手段,傳統(tǒng)的監(jiān)控手段達不到突破性能瓶頸的效果。
云智慧監(jiān)控寶首創(chuàng)的API監(jiān)控(Application Programming Interface Monitoring)服務,能夠實時洞察業(yè)務流程中API接口的可用性、響應時間和正確性,實時反饋各地區(qū)用戶體驗,全面準確分析數(shù)據(jù)。從用戶登錄、查詢、下單、支付到業(yè)務處理查詢等整個業(yè)務的交付鏈進行全天候的性能監(jiān)控和預警,提高核心業(yè)務的運營能力。云智慧監(jiān)控寶API監(jiān)控具備強大的數(shù)據(jù)驗證引擎,全面支持JSON、XML甚至Text、Response Status驗證,跨多平臺應用,從API和數(shù)據(jù)支撐層保障用戶的數(shù)據(jù)通信運行邏輯始終符合業(yè)務的預期結果。
近日,監(jiān)控寶對API監(jiān)控模塊進行了全面的優(yōu)化,配置過程更簡單易用,報表視圖的直觀性。如果說好的產品設計能夠吸引客戶,好的用戶體驗能夠留住客戶,好的API性能決定企業(yè)的競爭力,監(jiān)控寶能幫助企業(yè)在移動互聯(lián)網的紅海中迎風破浪,攀上浪峰。