写文出发点
最近在调研基于GO语言的开源网关,想找个性能不错,扩展性强,还有免费控制台的网关。
然后在github上发现一个不错的项目,APINTO网关,项目首页是https://github.com/eolinker/apinto ,顺便点了个star
最近他们把控制台2.0开源出来了,页面好看,操作方便,所以想写个使用系列记录一下~
APINTO简介
Apinto是一款高性能、可扩展、易维护的云原生API网关。
Apinto网关基于GO语言模块化开发,5分钟极速部署,配置简单、易于维护,支持集群与动态扩容,并且提供几十款网关插件和实用的企业级插件,让用户开箱即用。
Apinto API 网关以出色的用户体验和适用于各种企业级业务场景的控制台为特色。控制台具有四大亮点功能:集群管理、应用管理、精细服务治理和企业插件,能够满足企业对 API 网关更高级场景化需求的要求。
功能简介
Apinto网关可以作为业务流量的入口,可以对业务流量进行处理,如动态路由、负载均衡、服务发现、熔断降级、身份认证、监控与告警等。 Apinto网关不受云平台限制,也能在Kubernetes运行。
APINTO部署
Apinto没有其它依赖,但不支持Windows系统。接下来在Linux环境下部署,用官方提供的安装包进行安装, 教程地址
1.下载安装包并解压
wget https://github.com/eolinker/apinto/releases/download/v0.12.4/apinto_v0.12.4_linux_amd64.tar.gz && tar -zxvf apinto_v0.12.4_linux_amd64.tar.gz && cd apinto
下载版本是0.12.4,最新版本参考github上的release
2.安装网关: