1. 程式人生 > >API的四大策略和三種架構

API的四大策略和三種架構

四大策略

螺拴策略

若你有一個現成的應用,並在此基礎之上新增一個API層,這將充分利用現有程式碼和系統

綠地策略

API"優先"或"移動優先"設計背後的策略,也是開發API的最簡單方案。既然是從零開始,你就可以使用以往可能沒有用過的技術和概念

實際上是一個基於模擬的設計實現,後端系統的模擬是指在不需要完全實現後端系統的情況下開發後端系統。通過對API的模擬,消費者可在沒有完全開發完API的情況下開始開發應用

敏捷設計策略

敏捷性基於這樣一個前提-可在沒有一整套規範的情況下開始工作。當了解到更多資訊後,可隨時調整和更改規範。通過多次迭代,架構設計可收斂到正確的解決方案。敏捷策略只在API釋出之前才有用武之地

外觀策略

這是介於綠地策略和螺拴策略之間的一種策略。這種情況下,你可繼續理由現有的業務系統,並將這些系統打造成你喜歡和需要的功能或API。外觀策略可使得在保證原有系統運轉良好的情況下進一步優化底層基礎架構

三種架構

RAML

RAML解決的問題是設計階段的問題

Swagger

Swagger則是側重解決現有API的文件問題

Blueprint

使用Markdown來定義API的