2019 年 10 月 17 日,支流科技 API 网关 APISIX 进入 Apache 开始孵化。笔者表示去搜索了一下这家公司 OpenResty 圈内顶级大牛《OpenResty 最佳实践》作者 温铭 和 王院生,这就非常有意思了
APISIX 是一个高性能、可扩展的微服务 API 网关。它是基于 Nginx 和 etcd 来实现,和传统 API 网关相比,APISIX 作为微服务请求⽹关,通过插件提供负载平衡,⽇志记录,身份验证等功能:
github: github.com/iresty , 可以看到相较于于 Kong
、 Traefik
从源码角度非常简洁。
OpenResty
一个基于Nginx 与Lua 的高性能Web 平台. yum install yum-utils yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo yum install -y openresty 复制代码
etcd
一个 (key-value) 强一致性NoSQL数据库。相较于 Kong
使用的 PostgreSQL
关系型数据库,又是一大亮点 yum install -y etcd service etcd start yum install -y https://github.com/iresty/apisix/releases/download/v0.8/apisix-0.8-0.el7.noarch.rpm复制代码
sudo apisix start 复制代码
访问控制台: http://127.0.0.1:9080/apisix/dashboard/ ,直接访问即可
PS: 登录功能没有实现,骗人的!
web服务的反向代理,并且可以实现限流
2 . routes > 添加
令牌桶限流配置
官方部署了一个在线的 dashboard ,方便大家了解 APISIX。http://apisix.iresty.com
项目推荐: Spring Cloud 、Spring Security OAuth2的RBAC权限管理系统 欢迎关注
最近裸辞,好好歇歇。整点花哨的系列,欢迎关注。