虽迟但到,Apinto Dashboard v1.0 Beta版本正式发布🎉🎉

让各位久等了,经过将近两个月的设计开发,Apinto Dashboard V1.0 Beta版本于2022年6月19日正式发布🎉🎉。

此次发布的Apinto Dashboard是开源网关Apinto 的衍生项目,它为Apinto提供了可视化配置界面。

从此,我们将告别繁复的命令行curl命令,只需要在ui界面轻轻一点,就可以自动生成配置,上手成本极低。我们可以快速将后端接口托管到网关中,并可以配置鉴权、流控等安全性操作,用Apinto构建安全可靠的服务Api。

特性

通过UI界面动态更新Apinto网关配置

Apinto Dashboard与Apinto交互流程图

动态加载模版,根据需要开启/隐藏相关界面

修改文件config.ymlprofessions配置,即可在侧边栏中隐藏/显示

配置信息:

导航栏:

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.4-beta/apinto-dashboard-v1.0.4-beta.linux.x64.tar.gz && tar -zxvf apinto-dashboard-v1.0.4-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 目录下以stdoutapinto-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

  • 微信群二维码:
    img

发表评论

您的电子邮箱地址不会被公开。