2019 年 10 月 17 日,支流科技 API 网关 APISIX 进入 Apache 开始孵化。笔者表示去搜索了一下这家公司 OpenResty 圈内顶级大牛《OpenResty 最佳实践》作者 温铭 和 王院生,这就非常有意思了
APISIX 是一个高性能、可扩展的微服务 API 网关。它是基于 Nginx 和 etcd 来实现,和传统 API 网关相比,
APISIX 作为微服务请求⽹关,通过插件提供负载平衡,⽇志记录,身份验证
等功能:
github: https://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。
项目推荐: Spring Cloud 、Spring Security OAuth2的RBAC权限管理系统 欢迎关注
最近裸辞,好好歇歇。整点花哨的系列,欢迎关注。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。