nginx和gateway的區(qū)別

相同點(diǎn):都是可以實(shí)現(xiàn)對[api]接口的攔截,負(fù)載均衡、反向代理、請求過濾等,可以實(shí)現(xiàn)和網(wǎng)關(guān)一樣的效果。
a、底層實(shí)現(xiàn)
[Nginx]采用C語言編寫的
[微服務(wù)]都是自己語言編寫的 比如Gateway就是java寫的。
畢竟Gateway屬于Java語言編寫的, 能夠更好對微服務(wù)實(shí)現(xiàn)擴(kuò)展功能,相比Nginx如果想實(shí)現(xiàn)擴(kuò)展功能需要結(jié)合Nginx+Lua語言等。

b、負(fù)載均衡
Nginx實(shí)現(xiàn)[負(fù)載均衡]的原理屬于服務(wù)器端負(fù)載均衡器。
Gateway實(shí)現(xiàn)負(fù)載均衡原理采用本地負(fù)載均衡器的形式。

gateway的定義是針對每一個(gè)業(yè)務(wù)[微服務(wù)]來得,屬于業(yè)務(wù)網(wǎng)關(guān)

gateway是java語言的一個(gè)框架,可以在框架上進(jìn)行代碼的擴(kuò)展與控制,例如:安全控制,統(tǒng)一異常處理,XXS,SQL注入等;權(quán)限控制,黑白名單,性能監(jiān)控,日志打印等;

gateway的主要功能有,路由,斷言,過濾器,利用它的這些特性,可以做流控。

nginx做網(wǎng)關(guān),更多的是做總流量入口,反向代理,負(fù)載均衡等,還可以用來做web服務(wù)器。

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

相關(guān)閱讀更多精彩內(nèi)容

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