API網關的用處

API網關個人分析中會用到如下三種場景。 html

  1. Open API。 企業須要將自身數據、能力等做爲開發平臺向外開放,一般會以rest的方式向外提供,最好的例子就是淘寶開放平臺、騰訊公司的QQ開發平臺、微信開放平臺。 Open API開放平臺必然涉及到客戶應用的接入、API權限的管理、調用次數管理等,必然會有一個統一的入口進行管理,這正是API網關能夠發揮做用的時候。
  2. 微服務網關。微服務的概念最先在2012年提出,在Martin Fowler的大力推廣下,微服務在2014年後獲得了大力發展。 在微服務架構中,有一個組件能夠說是必不可少的,那就是微服務網關,微服務網關處理了負載均衡,緩存,路由,訪問控制,服務代理,監控,日誌等。API網關在微服務架構中正是以微服務網關的身份存在。 
  3. API服務管理平臺。上述的微服務架構對企業來講有可能實施上是困難的,企業有不少遺留系統,要所有抽取爲微服務器改動太大,對企業來講成本過高。可是因爲不一樣系統間存在大量的API服務互相調用,所以須要對系統間服務調用進行管理,清晰地看到各系統調用關係,對系統間調用進行監控等。 API網關能夠解決這些問題,咱們能夠認爲若是沒有大規模的實施微服務架構,那麼對企業來講微服務網關就是企業的API服務管理平臺。

 

摘自 https://www.cnblogs.com/coolfiry/p/8193768.html  API網關的做用緩存

相關文章
相關標籤/搜索