我在docker下使用過的網關對比(Ocelot,Kong,Envoy)


  Ocelot Kong Envoy
優點 使用.net core開發,配置簡單 基於Nginx,可以使用配置文件,也可以使用數據庫對配置持久化,同時還可以配置操作頁面,比較友好 Http2為一等公民
放棄原因 無法支持PartialContent,即代碼返回文件時設置enableRangeProcessing=true無效 kong的使用場景是消息轉發,對跳轉鏈接支持不友好。即使用IdentityServer4的 Authorization Code模式進行登錄,在跳轉的過程中會導致redirect鏈接不正確 完美解決前面兩個網關的問題,目前正在使用,未發現問題

以上對比不考慮性能方面的原因,相信在大部分情況下,易用性,功能的完備要比性能更優先考慮,網上也有很多相關性能方面的壓測,差別也並沒有大到不可接受。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM