為什麼API監控對於任何業務來說都重要?
對於商務運算來說一個比較穩定的趨勢在於對 API 日漸增長的依賴性,幾乎每一個程式碼級互動過程都會呼叫 API 來收集資料或觸發某些關鍵過程。沒有 API ,你將無法與同伴進行檔案交流,沒有 API ,沃爾瑪也將無法執行其 VMI 系統。
API(即 Application Programming Interfaces)使軟體應用之間的互動成為可能,軟體從一種形式轉化成另一種形式的過程中都存在 API。由於網路環境下 API 介面越來越開放,我們正迎來一個創新的爆發點,但是,正如 Dan Jacobson,Netflix 的 VP 工程師在他的文章中所指出的,API 更大的影響來自於 API 的內部應用。
這一影響的表現一方面在於大量的業務通過 API 去實現,從 AT&T 到 Google 到 Amazon,這些公司每天要進行數百萬次 API 互動,除此之外,大量業務產生的大量運算的流暢進行也需要通過 API 去實現。
然而令人驚訝的是,相比其他作業系統,對於 API 監控現狀卻大大滯後。谷歌分析能夠提供關於網站訪問來源的海量資料。使用者瀏覽了哪些網頁?這個過程發生了哪些錯誤?這些資料都能通過谷歌分析直觀得到。由於 API 正變得越來越重要,很顯然我們也需要這樣的資料來分辨我們提供的 API 是否能夠正常運作。
John Musser, ProgrammableWeb.com 的創始人,同時也是領悟到 API 重要性的先鋒,正通過嘗試建立新公司來填補這一空白,他的新公司命名為 API Science,通過提供 API 監控,也就是提供關於 API 可用性和響應時間的詳細資訊,API Science 希望能夠為以下問題提供明確答案:
(1)我的 API 是否在準確執行?
(2)我得到的結果是否準確?
(3)我的團隊是否瞭解發生的問題?
(4)我是否能在使用者之前發現問題?
(5)我能否知道問題出在哪以便於我解決問題?
Jeff Phillips,Getty Images 的應用開發經理指出:「API Science 的 API 監控讓我們在使用者投訴之前瞭解問題所在,這一產品非常便於使用,我們甚至可以在幾分鐘內建立起多步監控。」
「我們對比了 API 監控服務,API Science 出現在了第一位的位置,他們做到了先進性和便捷性的結合,保證我們的 API 隨時都能準確執行。API Science 已經成為我們業務的重要組成部分。」 Simon Guest, Concur / SAP 研發部門的 VP 工程師如此評價。
編者認為,無論是對於 API 的使用者還是 API 的開發者來說都需要 API 監控來為基礎運作提供保障,當某個應用包含10到20個 API 時,發生故障一定要知道是哪裡出了問題,你必須瞭解哪些 API 能夠正常運作而哪些 API 不能。
如今,儘管各種各樣的監控工具能夠提供 API 運作情況的影像效果,API Science 是唯一一個專注於提供 API 監控的有用工具,其他 API 監控工具如 OneAPM 的 Cloud Test,也能夠提供包括 API 監控在內的監控服務。
Musser 認為 API Science 由於其使用便捷性和先進的功能特性(如多步指令碼監控、深層資料驗證和報警功能)在該領域具有領導地位,使用者能夠快速上手,且當使用者需求不斷加深,API Science 的產品能夠提供更深層更復雜的功能來滿足使用者多樣化的場景。
「由於 API 對於越來越多的公司來說正起到至關重要的作用,API 的支援團隊必須知道 API 的運作細節。」Musser 說到,「我們的服務使這些使用者能夠高枕無憂,因為他們知道 API 正按照他們希望的方式在運作。」
OneAPM 的建議,對於掌管科技研發部門的 CIO 和 CTO 們,現在正是瞭解你的 API 運作風險的時候!使用合適的監控能夠確保你能在問題發生之前發現它!還等什麼,快來試用吧!
本文轉自 OneAPM 官方部落格
相關文章
- 為什麼 API 監控對於任何業務來說都重要?API
- 為什麼說資料治理對每個業務主管都很重要
- 為什麼企業要求學歷?對於程式設計師來說學歷重要嗎?程式設計師
- 為什麼 OWASP API 安全Top 10 對企業很重要API
- 為什麼說HR軟體對中小企業至關重要
- 為什麼性別包容對未來職場至關重要
- 為什麼說它對 Android 未來的發展十分重要?Android
- 為什麼建模技術對業務分析師BA如此重要?- modernanalystNaN
- 為什麼混合工作和數字業務需要數字體驗監控
- 精通一門比什麼都來一點要重要
- 為什麼有的人說技術不重要,有的人說重要?
- Java對Internet為什麼重要(轉)Java
- 為什麼專案對於六西格瑪認證很重要?
- 為什麼SNKRS http代理對於copping耐克運動鞋至關重要HTTP
- 對於初學者來說,最好的程式語言是什麼?
- 對於 basis 管理員來說,ABAP Platform 意味著什麼Platform
- 什麼資料對於雲伺服器來說風險很大伺服器
- 為什麼說 TiDB 線上擴容對業務幾乎沒有影響TiDB
- 終於懂了,為什麼說雲資料庫時代已來資料庫
- 為什麼 GraphQL 是 API 的未來API
- 為什麼說微軟遊戲未來可期微軟遊戲
- 為什麼JVM平臺對於無伺服器FaaS來說是個壞主意? - frankelJVM伺服器
- 對於職場社恐來說,做好任務派發很重要
- 英語對於軟體開發者來說到底有多重要?
- 教育網站搭建對於企業來說有什麼意義?網站
- 為什麼GOPROXY對Golang開發如此重要Golang
- 為什麼Python對程式設計師重要?Python程式設計師
- 為什麼前端不能沒有監控系統?前端
- 為什麼使用netdata監控Linux效能?Linux
- PG明明業務進行的是SELECT,為什麼監控磁碟,寫負載那麼大呢?負載
- 為什麼說Linux桌面已經不重要了Linux
- 為什麼都說UX / UI設計師是最佳工作?UXUI
- 對年輕人來說,擁有一輛車沒那麼重要了?
- 為什麼說 Serverless 是雲的未來?Server
- PHPer 請下來好好過一看過去 PHP、Java、Go都發生過什麼?這對於未來的發展很重要PHPJavaGo
- 對於一個程式設計師來說偷懶很重要 (轉)程式設計師
- 為什麼說spring是負責業務邏輯的Spring
- 前端資料監控到底在監控什麼?前端