API-First 的商業價值

我們生活在 API 經濟中。這就是它爲您服務的方式。

2015 年開始,「API」一詞逐漸破圈,Gartner 也宣告了「API 經濟」的到來。現在「API-First」被很多人掛在嘴邊,但其實大部分人並不完全清楚它的含義。

本質上,API-First 體系架構是一種軟件設計的方法,它以 API 爲中心,創建可以輕鬆互連的應用程序。API-First 開發出來的應用程序生態像樂高積木一樣模塊化、可重用、可擴展。如果你不是開發者的話並不需要掌握太多技術要點,但你一定需要了解 API-First 對你的業務帶來的影響。

什麼是 API-First?

要了解 API-First ,首先需要知道什麼是 API 。

API 是應用程序接口(Application Programming Interface)的縮寫。它是一段充當兩個異構軟件間的過渡代碼。API 作爲雙方的中介或翻譯,來回傳遞請求(request)和響應(response),同時僅公開完成數據處理所需的代碼。

拿就餐舉例,你向服務員說:「我要一塊雞排」,服務員會向廚房傳遞這個信息,你不用操心「雞排是怎麼做的」,十分鐘後你就可以吃到雞排。

在這個例子中,你是某個軟件的用戶,服務員是 API,廚房是軟件的服務器。

社交登錄是 API 的常見例子。當軟件實施了社交登錄後,用戶只需單擊一下按鈕即可通過身份提供商進行身份驗證,例如「使用微信登錄」、「使用 QQ 登錄」。在微信登錄中,是騰訊向開發者提供了 API 以幫助用戶使用微信身份登錄到開發者的應用。

API-First 的開發

API-First 的方法意味着將 API 視爲應用程序的最重要的「用戶」。乍一看這句話好像很奇怪,但鑑於 API 在應用程序之間進行通信時所做的關鍵工作,這又很直觀。

在傳統的開發過程中,開發者設計應用程序的功能,在最後做一下 API。如果你的應用程序的結構沒有使 API 易於訪問數據的方式,那麼這種以代碼爲先的方法可能會出現問題。
在 API 優先設計中,你的開發團隊將在其餘應用程序之前進行 API 設計。正如開發人員 Joyce Lin 在「 更好的做法 」中寫道:「通過將新功能作爲獨立服務(可通過 API 訪問)進行介紹,該應用程序的其餘部分可以與任何其他未來應用程序結合在一起。」 爲此,任何成功的API優先策略都取決於創建所有團隊都可以使用的出色 API 文檔。這樣可以提供更好的開發人員體驗,並確保 API 的設計被視爲公司的寶貴資產。

在基於雲的互連世界中,輕鬆地將不同的應用程序和功能組合在一起的能力是至關重要的,在這種世界中,很少有業務流程是獨立工作的,並且用戶需要跨所有平臺和設備的豐富體驗。

API-First 方法如何影響您的業務

API-First 體系結構對業務的影響並不直觀,這主要還是因爲 API 的設計要儘量做到無感知。但是,專注於 API 可以改善客戶體驗、降低開發成本以及提供更好,更具創新性的產品的形式。

加快上線時間

API 是模塊化的且可複用的,因此 API-First 的體系結構可加快開發過程。您的內部團隊不必從頭開始編寫所有功能,也不必嘗試集成兩個根本不同的應用程序。取而代之的是,它們從整合開始,然後從那裏開始。API 幫助促進微服務的使用,微服務是可以插入任何應用程序的獨立功能。

一旦構建或購買了新的 API,您的前端和後端團隊就可以同時在應用程序的各自部分上工作,而不必彼此等待。這是因爲這些功能不必全部相互構建。他們只需要插入相同的 API。
對大多數公司來說,加快產品上市時間是一項巨大的競爭優勢,因此節省開發時間就意味着巨大的財務回報。無論您的團隊是在構建 API 還是購買第三方 API,這都是正確的。例如,企業通過購買 Authing 的 API 比他們嘗試在內部編寫自己的身份解決方案節省數人月的工作量。

改善客戶體驗

當開發人員想要在移動設備上創建功能齊全的用戶界面時,API-First 的開發開始受到關注。基於用戶對豐富,全平臺體驗的需求,API 優先和移動優先是相互聯繫的設計原則。
API 通過減少社交登錄來改善用戶體驗,API 無縫連接各種工具,從而帶來令人愉悅的用戶體驗。

正如 Segment 在宣佈向 API-First 轉型時所說的,「在網絡世界中,客戶體驗是唯一真正的競爭優勢。」

更具適應性的創新產品

API-First 的體系結構使開發人員可以更高效地上線新功能,而且可以讓外部應用程序更容易的嵌入進來。HBR 報告說,當 Walgreens 向第三方API 開放其照片打印服務(允許客戶從手機或社交媒體帳戶打印照片)時,線上客戶的平均收入比線下用戶多了六倍。

API-First 公司的成功故事

在這一代技術中,許多成功的 SaaS 公司都是 API-First 公司。藉助 API-First 的平臺,Stripe,Auth0 和Segment 的估值均已超過 10 億美元。

對於這些公司來說,API 本身就是產品。以 API-First 運動的早期領導者 Twilio 爲例。Twilio 的產品是將電話功能集成到 Uber 之類的應用程序中的 API,衆所周知,對於許多開發人員而言,這是一個噩夢般的挑戰。然後 Twilio 的首席執行官 Jeff Lawson 向投資者宣傳,他說:「我們已經將整個混亂而複雜的電話世界變成了五個 API。」

引用 ReadMe 博客的話:「對於一家無法依靠自己開發軟件的科技初創公司而言,外包小型功能的能力改變了遊戲規則。像 GroupMe,Lyft 和 Shopify 之類的公司之所以能夠起飛,是因爲它們不再具有巨大的技術障礙,可以很輕鬆的製作出他們期望的產品形態」。
當然,Authing 身份雲就是一家 API-First 的另一個優秀案例。與任何身份即服務(IDaaS)平臺一樣,當您購買 Authing 時,您也在購買調用 Authing API 的權限,這有助於登錄用戶與保存有關它們的信息的數據庫之間的數據交換。

無論你的公司階段如何,你都可以嘗試 API-First

如果您在想:「哇,我已經接受了 API-First 的整個開發理念,但我沒有精力重構所有系統,」您可以放心。過渡到 API-First 方法不需要重構現有的應用程序。這僅意味着用不同的心態去擁抱未來。

正如麥肯錫(McKinsey)在其關於 API 的報告中指出的那樣,「價值並不需要來自創造新事物。企業還可以使用API來改善功能或向現有產品和服務添加新功能。」

API-First 設計的優點在於,它允許開發人員進行遊戲和試驗(通常使用開源軟件),因此您可以瞭解哪些API將提供最大的投資回報。想更多地瞭解 Authing 的 API-First 方法還是讓您的團隊試用我們的工具?請聯繫我們(聯繫電話:177-7787-6080 官網:authing.cn)

關於 Authing

Authing 是國內首款全場景身份雲產品,集成了所有主流身份認證協議,爲企業和開發者提供完善安全的用戶認證和訪問管理服務。Authing 被中國信息通信研究院評選爲「國內身份管理與訪問控制領域創新企業」,並被錄入《2019 網絡安全產業白皮書》。Authing 已經爲中國石油、亞馬遜雲服務、埃森哲、德高集團、東南大學、高等教育出版社等國內外優秀企業打造了卓越的開發方式、高效的辦公流程和安全的 IT 管理體系。