API接口與API網(wǎng)關

什么是API網(wǎng)關?
相當于客戶端請求統(tǒng)一先請求到網(wǎng)關服務器,再由網(wǎng)關服務器轉(zhuǎn)發(fā)大實際的服務器地址.(類似nginx)
網(wǎng)關分為內(nèi)網(wǎng)網(wǎng)關和外網(wǎng)網(wǎng)關
API接口也分為內(nèi)網(wǎng)接口和外網(wǎng)接口.


image.png
image.png

Nginx與Zuul的區(qū)別

  • 相同點:

  • Zuul和Nginx都可以實現(xiàn)負載均衡,反向代理,過濾請求,實現(xiàn)網(wǎng)關效果.

  • 不同點:

  • Nginx使用C語言寫的

  • Zuul使用java寫的

  • Zuul負載均衡實現(xiàn)原理: Ribbon+Eureka實現(xiàn)本地負載均衡

  • Nginx負載均衡實現(xiàn)原理: 采用服務器端實現(xiàn)負載均衡.

  • Nginx比Zuul弄能更加強大, 因為Nginx會整合一些腳本語言(Nginx+Lua)

  • **使用場景: **

  • Nginx適合實現(xiàn)服務器端負載均衡, 也可以實現(xiàn)網(wǎng)關.

  • Zuul適合在微服務中實現(xiàn)網(wǎng)關, 而且使用java語言開發(fā),這樣對于開發(fā)人員會更加靈活.

  • 最好Nginx+Zuul 配合 使用, Nginx做服務器端反向代理, Zuul做微服務網(wǎng)關負責攔截請求(比如過濾訪問IP的黑白名單作用)

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容