2019 年 10 月 17 日,支流科技 API 網關 APISIX 進入 Apache 開始孵化。筆者表示去搜索了一下這家公司 OpenResty 圈內頂級大牛《OpenResty 最佳實踐》做者 溫銘 和 王院生,這就很是有意思了git
APISIX 是一個高性能、可擴展的微服務 API 網關。它是基於 Nginx 和 etcd 來實現,和傳統 API 網關相比,APISIX 做爲微服務請求⽹關,經過插件提供負載平衡,⽇志記錄,身份驗證等功能:github
github: github.com/iresty , 能夠看到相較於於 Kong
、 Traefik
從源碼角度很是簡潔。web
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: 登陸功能沒有實現,騙人的!centos
web服務的反向代理,而且能夠實現限流
2 . routes > 添加api
令牌桶限流配置安全
官方部署了一個在線的 dashboard ,方便你們瞭解 APISIX。http://apisix.iresty.com負載均衡
項目推薦: Spring Cloud 、Spring Security OAuth2的RBAC權限管理系統 歡迎關注微服務
最近裸辭,好好歇歇。整點花哨的系列,歡迎關注。性能