https://www.toutiao.com/i6890014207987679755
在当前的互联网环境下,尤其是移动互联网的时代,用户通过手机APP可访问很多应用,作为应用的服务部分面对日益增多的客户,为了保证用户功能和体验,必然需要采用分布式等架构,以确保更好的性能和更快的软件迭代。
API网关也变得必不可少,他可以统一地做一些权限、流量控制等,让业务研发专注业务服务即可,无需关注权限等问题。
使用API 网关也有一系列的好处:
- 聚合接口使得服务对调用者透明,客户端与后端的耦合度降低
- 聚合后台服务,节省流量,提高性能,提升用户体验
- 提供安全、流控、过滤、缓存、计费、监控等 API 管理功能
项目地址
开源地址:https://gitee.com/apioak/apioak
官方功能介绍
实际功能演示
可以配置负载均衡算法、服务节点、各个环境、请求超时等
可以配置api的请求头、参数、后端url等
接口发布前所有前端请求的数据返回结果都是Mock数据,接口发布后会使用发布环境的真实数据。
路由列表&详情
统一插件,APIOAK的扩展也提供了强大的插件功能,让你可以自定义插件的参数
安装版本环境
本人安装环境为centos7 + lua5.1 + luarocks2.4.2 + mariadb10.2.33 + openresty1.17.8.2
其中过程还是挺艰难的,主要是各个软件版本问题。
注意:本文归作者所有,未经作者允许,不得转载