API网关(api网关性能比较)


开源API网关,你选对了么?

无线路由器-网关-dtu无线路由器-网关-dtu开源API网关,你选对了么?

api网关的本质

不用扯那么多,也不用画图,一句话说清楚api网关:流量总入口,得以集中控制!就这么简单

API网关(api网关性能比较)

api网关协议上最基本要支持HTTP 和 WebSocket,功能强大点的更会支持tcp/udp的负载均衡接入正因为支持的是http协议,所以api网关不仅仅可以作为 RESTful API 接入,接入带页面的web都可以的,完全可以当成一个web负载均衡器使用

api网关的作用

解决:认证、鉴权、安全、流量管控、缓存、服务路由,协议转换、服务编排、熔断、灰度发布、监控报警等问题本质上,流量从我过,我就可以做想做的控制,上面列的就是我需要的控制有了api网关才不至于裸奔,才不至于在业务层“重复建设”,才不至于在业务层去用redis+lua实现“亲,你访问过于频繁,请稍后再试”,这个事交给api网关就成

api网关比较

开源api网关大全

之前流水理鱼把市面上开源的api网关整理了个大全 “开源API网关大全20款+”https://www.iamle.com/archives/2591.html ,大部分都加入了CNCF

以下api网关3Scale、Ambassador、APISIX、Express Gateway、Gloo、Kong、KrakenD、Mia-Platform、MuleSoft、Reactive Interaction Gateway、Sentinel、Tyk、WSO2 API Microgateway加入了CNCF

开源api网关技术栈情况

api网关技术栈,老一派的使用java,新派的使用golang、openresty+lua小众Node.js、.net、C++ 技术栈虽然不一样,达到的目的却是一样的。用静态语言编写api网关是有弊端的使用静态语言编写的api网关都会有插件编写不方便的问题使用java编写的老牌网关性能差,历史包袱重openresty+lua也许是最佳的api网关、waf、web防火墙解决方案依托于openresty平台具备超高性能,又依托于lua获得了动态性CloudFlare也是春哥当年用openresty+lua技术栈做的引擎

我们从不同的技术栈来做个api网关分类openresty+lua开源api网关代表有Kong、APISIX、3scale、、API Umbrella

Kong不用做太多介绍,应该是开源里面最热的一个api网关了,相对庞大复杂APISIX,轻巧+极致性能+热插件,值得一提到是插件中有个serverless的支持,简单说就是写一段自定义lua脚本,挂载到openresty任意阶段执行!

golang开源api网关代表有Tky、Manba、GOKU API Gateway、Ambassador(基于Envoy)、Gloo(基于Envoy)、KrakenD、BFE

java开源api网关代表有Gravitee、Zuul、Sentinel、MuleSoft、WSO2、Soul

Erlang开源api网关代表有RIG – Reactive Interaction Gateway

.net开源api网关代表有Ocelot

Node.js开源api网关代表有express-gateway

闭源商业api网关

从gartner(艾瑞咨询类似)的权威报告可以找到老牌的api网关玩家是谁行业老大:Apigee、3Scale、Amazon等各大云都是玩家,比如阿里云api网关、腾讯云api网关、Amazon API Gateway国内还有几家也在做商业api网关,具体搜索下就能找到

总结下api网关选型建议

  • 前提满足功能需求
  • 不在乎商业闭源绑定,不想麻烦,选你最容易获取的商业api网关例如云平台卖的商业网关
  • 国内用户选 apisix 为代表的openresty+lua技术栈api网关,可以得到中文群组支持
  • 希望国际化的选 kong 为代表的openresty+lua技术栈api网关
  • 有大量的某语言开发人员,可以选基于这个技术栈的api网关,例如java选

以上教程由“WiFi之家网”整理收藏!

原创文章,作者:网关,如若转载,请注明出处:https://www.224m.com/221202.html

(0)
网关网关
上一篇 2022年10月19日 18:22
下一篇 2022年10月19日 19:15

相关推荐

  • 智能网关是wifi吗(智能网关有什么用)

    随着物联网、移动通信、互联网 + 等技术的快速发展及应用,时尚、便捷与智能的家居生活体验已逐渐走入我们生活。 以前只存在想象之中的,天马行空的场景依然实现了一部分。然而很少有人了解…

    网关 2022年12月30日
  • lora物联网网关怎么用(lora无线通信技术)

    随着物联网应用领域的逐步扩大,5G、AI云计算等新技术在交通、农业、工业、医疗等多领域的应用,有效推动了相应领域的智能化与数字化发展。在物联网科技发展的过程中,除了需要5G这样高速…

    2023年4月14日
  • 智能网关是什么东西?特点和作用是什么?

    物联网快速发展的今天,使得智能家居行业也是进行得如火如荼,而智能网关则是整个智能家居架构中最重要的一个环节。智能网关连接着家庭内网和家庭外网,保证内外网络的通信,家庭内网是家庭所有…

    2022年10月27日
  • 网关的ip地址

    那么网关到底是什么呢? 网关实质上是一个网络通向其他网络的IP地址,网关在网段内的可用ip中选一个,不过,一般用的是第1个和最后一个。 例如 比如有网络A和网络B, 网络A: 的I…

    2022年10月21日
  • 默认网关怎么填?试试这招吧!

    随着无线wifi的普及和电脑网络应用的覆盖推广,网络几乎成了我们生活中必不可少的一部分。一般我们联网的方式都是动态的密码也就是自动获取IP地址的上网方式,但为了让网络更加稳定,很多…

    2023年4月25日
  • 光猫这样设置,网速更稳更快

    光猫是如今家庭上网必备的设备,一般是运营商安装宽带时免费提供。很少人会特别关注它的设置。有爱动手的朋友就想知道,如何设置可以会让网速更快?其实也很简单。要想使网速更快,更稳定。就应…

    网关 2022年11月14日
  • 智能网关能够实现哪些功能(打造苹果HomeKit智能家居)

    苹果早在2014年的就发布了HomeKit平台,可惜在很长一段时间里支持HomeKit的硬件设备价格高高在上,并且数量不多,即便买了一两个设备也成不了气候,只能称之为智能设备,离真…

    2023年1月11日
  • aqara 网关e1 产品说明书(集合网关+信号放大器于一体)

    最近入手了绿米新出的智能网关和墙壁开关,一共是3件,分别是”Aqara网关E1(青春版)、Aqara智能墙壁开关 E1(单火线单键版)、Aqara智能墙壁开关 E1(单火线双键版)…

    网关 2023年4月18日
  • 格力智能网关 硬件测评(格力电器深度分析)

    小巧精致,智能网关也要颜值_新浪众测 格力智能网关的磨砂白材质、小巧轻盈造型在一众网关之间十分吸睛,表面有银灰色的格力丝印logo,简约大气 小巧精致,智能网关也要颜值_新浪众测 …

    网关 2023年4月10日
  • 什么是网关

    网关是指在网络中起到连接不同网络、协议的桥梁作用的设备。它可以帮助网络中的设备在不同的网络间进行通信,从而实现数据传输和共享资源的目的。网关一般被用来连接本地网络与公网、局域网与广…

    2023年5月25日