最近,這張被自動識別出性別和年齡的合照在微信朋友圈火了起來,如此智(gao)能(xiao)的識別技術來自微軟網站how-old.net,開發者可以利用微軟提供的API在自己的應用中添加這一功能。而正是由于API的出現,讓開發者能夠在應用中以最簡單的方式提供社交分享、電商支付、地圖導航等傳統軟件里的重度服務,也能與微信、QQ、淘寶等平臺輕松打通。
這種高效敏捷的開發方式不但改變了開發者,同樣改變了互聯網、移動互聯和終端用戶對應用的期望。軟件和應用開發不再需要一個團隊實現端到端所有功能,而用戶則可以在小團隊開發的應用中用微博賬戶進行登錄、用支付寶進行購買支付、把內容分享到微信,這在過去是不可想象的。
隨之而來的是用戶需求的變化,和對軟件性能期望值的不斷提高,這就決定了開發者不能再拘泥于傳統的軟件開發和交付模式,分布式架構成為必然,API則成為應用與互聯網無縫對接的橋梁。應用開發越快、擴展性越高,對API的依賴越深,而把交付組件組裝起來的分布式架構,要獲得用戶期望的性能,API性能成為核心因素和瓶頸。
眾所周知,性能監控必須遵循與軟件開發和交付的相同路徑,當應用是端到端獨立開發,且處于單一網絡環境時,使用Ping命令測試可用性也許就夠了。但當應用從內網測試環境部署到真實的互聯網環境,我們就必須監控應用的整體運行和傳輸流程,以確保應用的性能。
在應用性能管理(APM)領域,你可以輕松找到服務器監控、數據庫監控、APP監控、瀏覽器監控甚至代碼監控的產品,所有性能和可用性測試的方案都是針對應用的前端和后端,但卻少有企業提及API監控。
但缺少了API監控,用戶可能無法登錄,無法支付,無法進行社交分享,而這時應用的運行卻是完全正常的。如果不進行API監控,你無法判斷他們是否執行,傳遞的信息是否正確,內容是否合規。如果不監控API,運維和開發查找BUG的時間將大大延長,甚至觸及用戶體驗的底線,導致用戶離你而去。
云智慧CEO殷晉指出,“對于應用/服務運維人員來說,API性能降低主要來自三個方面的問題:第一,缺少對數據接口的監控,沒有及時主動發現接口性能降低問題所在;第二,缺乏對接口性能的預警,用戶增長導致數據接口調用的負載變化趨勢沒有預警分析;最后,缺少對接口的管理手段,傳統的監控手段達不到突破性能瓶頸的效果。”
云智慧監控寶作為業內唯一的API監控(Application Programming Interface Monitoring)產品,能夠實時洞察API接口的可用性、響應時間和正確性,實時反饋各地區用戶體驗,全面準確分析數據。監控寶API監控具備強大的數據驗證引擎,全面支持JSON、XML甚至Text、Response Status驗證,跨多平臺應用,從API和數據支撐層保障用戶的數據通信運行邏輯始終符合預期結果。