让各位久等了,经过将近两个月的设计开发,Apinto Dashboard V1.0 Beta版本于2022年6月19日正式发布🎉🎉。
此次发布的Apinto Dashboard是开源网关Apinto 的衍生项目,它为Apinto提供了可视化配置界面。
从此,我们将告别繁复的命令行curl命令,只需要在ui界面轻轻一点,就可以自动生成配置,上手成本极低。我们可以快速将后端接口托管到网关中,并可以配置鉴权、流控等安全性操作,用Apinto构建安全可靠的服务Api。
特性
通过UI界面动态更新Apinto网关配置
动态加载模版,根据需要开启/隐藏相关界面
修改文件config.yml的professions配置,即可在侧边栏中隐藏/显示
配置信息:
导航栏:
Json Scheme交互,自动渲染界面,约束配置数据
交互数据如下:
界面渲染:
提供丰富的操作日志,监控配置变更记录
在Dashboard的所有都会记录在操作日志列表中,点击详情可以看到相关操作涉及的数据改动详情。我们也可以通过搜索功能,查找某个时间段的记录,这样我们以后排查问题的时候也能判断是否有非法操作。
友好的操作体验,自动获取流程依赖
Dashboard提供友好的操作体验,在我们配置插件的时候,可以自行选择直接输入完整json配置,也可以选择使用UI配置,配置完成后,json部分将自动同步,ui也是页面也是根据json-scheme语法自动生成。
以后开发apinto的模块或者拓展时,只需要定义好配置的类型、label、最大值最小值等相关限制,就可自动生成页面。
整个操作也是联动的,比如我们现在需要为路由新增一个鉴权,此时,只要在路由页面点击增加鉴权插件,然后在选择框里选择相应的鉴权,提交即可,这样,带有鉴权的路由便生成完成。
相信大家已经迫不及待想去试用了,接下来我将给大家介绍下如何部署Apinto Dashboard。
部署
由于Apinto Dashboard 是Apinto 的可视化UI项目,因此在部署该项目前,需要确保Apinto项目已经部署完成。
若未部署Apinto ,请参考教程Apinto部署
1. 下载并解压安装包
wget https://github.com/eolinker/apinto-dashboard/releases/download/v1.0.3-beta/apinto-dashboard-v1.0.3-beta.linux.x64.tar.gz && tar -zxvf apinto-dashboard-v1.0.3-beta.linux.x64.tar.gz && cd apinto-dashboard
2. 启动程序
nohup ./apinto-dashboard > logs/stdout_apinto-dashboard_"$(date '+%Y%m%d-%H%M%S')".log 2>&1 &
该命令会将日志输出到logs 目录下以stdout_apinto-dashboard_ 为前缀的日志文件中
3. 浏览器打开Apinto Dashboard 地址
本示例在本地部署,因此ip为127.0.0.1,端口为8081,在浏览器中输入账号密码登录即可
至此,Dashboard部署完毕,如果大家需要了解更多的使用信息,请点击更多
写在最后
- APINO 简介:Apinto是一个基于 Golang 开发的微服务网关,能够实现高性能 HTTP API 转发、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统,用户可以自行扩展,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。接下来我们将提供插件市场,通过Apinto强大的插件拓展能力,用户可像乐高积木一样根据需要自行拓展Apinto的插件,丰富Apinto的能力。
- 官网网址:https://www.apinto.com
- Github 链接:https://github.com/eolinker/apinto
- 论坛地址:https://community.apinto.com/
- 帮助文档:https://help.apinto.com/docs
- QQ群号:725853895
- 微信群二维码: