---
title: API
category:
icon: "gateway"
---
##

/
****
##
### Netflix Zuul
Zuul Netflix
Zuul AOP

Zuul [spring-cloud-zuul-ratelimit](https://github.com/marcosbarbero/spring-cloud-zuul-ratelimit) ( hystrix )
```xml
org.springframework.cloud
spring-cloud-starter-netflix-zuul
com.marcosbarbero.cloud
spring-cloud-zuul-ratelimit
2.2.0.RELEASE
```
Zuul 1.x IOZuul 2.x Netty IO
- Github https://github.com/Netflix/zuul
- Wiki https://github.com/Netflix/zuul/wiki
### Spring Cloud Gateway
SpringCloud Gateway Spring Cloud **Zuul ** Zuul 1.xSpringCloud Gateway Zuul 2.x
SpringCloud Gateway Spring WebFlux Spring WebFlux Reactor Netty IO
Spring Cloud Gateway Filter /
Spring Cloud Gateway Zuul 2.x Spring Cloud Gateway ZuulSpring Cloud
- Github https://github.com/spring-cloud/spring-cloud-gateway
- https://spring.io/projects/spring-cloud-gateway
### Kong
Kong [OpenResty](https://github.com/openresty/)
> OpenResty Nginx Lua Web Lua Web Web
Kong Zipkin
```shell
$ curl -X POST http://kong:8001/services/{service}/plugins \
--data "name=zipkin" \
--data "config.http_endpoint=http://your.zipkin.collector:9411/api/v2/spans" \
--data "config.sample_ratio=0.001"
```
- Github https://github.com/Kong/kong
- https://konghq.com/kong
### APISIX
APISIX Nginx etcd
> *etcd* Go key-value Raft
API APISIX API APISIX SkyWalkingZipkinPrometheus DevOps

NGINX Kong APISIX Apache APISIX
APISIX Kong
- Github https://github.com/apache/apisix
- https://apisix.apache.org/zh/
- [ NGINX Kong Apache APISIX](https://www.apiseven.com/zh/blog/why-we-need-Apache-APISIX)
- [APISIX ](https://www.apiseven.com/zh/blog)
- [APISIX ](https://www.apiseven.com/zh/usercases)
### Shenyu
Shenyu WebFlux Apache

Shenyu ShenYu Shenyu
- Github https://github.com/apache/incubator-shenyu
- https://shenyu.apache.org/