Apache APISIX云原生 API 网关
APISIX 是一个云原生 API 网关,是 Apache 软件基金会的顶级项目。
APISIX 从 etcd
中订阅获取所需的配置并以热更新的方式来更改自身行为,更改 etcd
中的配置即可完成对 APISIX 网关节点的控制,比如:动态上游、请求限速等。
快速上手
- 启动 APISIX
sudo apisix start
- 测试限流插件
为了方便测试,下面的示例中设置的是 60 秒最多只能有 2 个请求,如果超过就返回 503:
curl http://127.0.0.1:2379/v2/keys/apisix/routes/1 -X PUT -d value=' { "methods": ["GET"], "uri": "/index.html", "id": 1, "plugin_config": { "limit-count": { "count": 2, "time_window": 60, "rejected_code": 503, "key": "remote_addr" } }, "upstream": { "type": "roundrobin", "nodes": { "39.97.63.215:80": 1 } } }'
$ curl -i http://127.0.0.1:9080/index.html HTTP/1.1 200 OK Content-Type: text/html Content-Length: 13175 Connection: keep-alive X-RateLimit-Limit: 2 X-RateLimit-Remaining: 1 Server: APISIX web server Date: Mon, 03 Jun 2019 09:38:32 GMT Last-Modified: Wed, 24 Apr 2019 00:14:17 GMT ETag: "5cbfaa59-3377" Accept-Ranges: bytes ...
评论
Hango高性能云原生 API 网关
Hango是一个基于Envoy构建的高性能、可扩展、功能丰富的云原生API网关。Hango提供请求代理、动态路由、负载均衡、限流、熔断、健康检查、安全防护等功能,可用于微服务网关、七层负载均衡、Kub
Hango高性能云原生 API 网关
0
Apache KnoxREST API 网关
ApacheKnox网关是一个应用程序网关,用于与ApacheHadoop部署的RESTAPI和UI进行交互。Knox网关为与ApacheHadoop集群的所有REST和HTTP交互提供了单个访问点。
Apache KnoxREST API 网关
0
GlooKubernetes 原生 API 网关
Gloo是一个基于Envoy的Kubernetes原生入口控制器和下一代API网关。Gloo在函数级路由方面表现卓越,它支持传统应用程序、微服务与Serverless。Gloo设计独特,可支持混合应用
GlooKubernetes 原生 API 网关
0
AmbassadorKubernetes 原生 API 网关
Ambassador是一个基于Envoy构建的 Kubernetes原生API网关,专为微服务而设计,它本质上是一个Envoy入口控制器,但具有更多功能。关键特性包括:自助服务配置,通过Kuberne
AmbassadorKubernetes 原生 API 网关
0