{"repo":"eolinker/apinto-dashboard","free":true,"listed":false,"github":"https://github.com/eolinker/apinto-dashboard","clone":"git clone https://github.com/eolinker/apinto-dashboard.git","description":"Dashboard for Apinto","language":"Go","stars":127,"topics":["dashboard","gateway","microservice","api-gateway","json-scheme","api","apinto","goku","devops"],"license":null,"category":"dashboards-admin","readme_excerpt":"Apinto Dashboard Demo 体验地址：demo-dashboard.apinto.com 提供6个体验账号：apinto-1、apinto-2、apinto-3、apinto-4、apinto-5、apinto-6 密码均为：12345678 什么是Apinto Dashboad V3.x Apinto Dashboard V3.x 是一个可视化控制台项目，基于开源网关 Apinto，并满足企业级 API 网关需求场景。通过 Dashboard，可以管理集群、上游、应用和 API 等模块，并以集群维度管理各个模块的生命周期。该项目具有出色的用户操作体验，配置流程简短，上手难度低。 Apinto Dashboard与Apinto交互流程如下图所示： 集群管理：管理各个环境的集群，给集群配置证书、配置并发布该集群下的环境变量、监控并管理集群下各个网关节点、配置管理等。 上游服务：上游管理和服务发现。服务发现支持consul、eureka、nacos注册中心；上游管理是管理所有提供API调用的后端系统，都需要上线到指定的集群才生效； API管理：支持业务域分组，管理所有后端系统提供的API及其生命周期，根据业务上下线到相应的集群。 应用管理：管理所有调用方，配置请求网关的鉴权，以及支持转发后端的额外参数鉴权，上下线到指定集群生效。 服务治理：针对不同集群配置并上线限流、访问、熔断、灰度、缓存等策略，保障网关集群以及后端系统稳定工作。 网关插件：即将开放，管理Apinto插件，Apinto内置几十个插件，同时支持自定义添加插件。 企业插件：即将提供并支持自定义业务型企业插件，供用户安装使用，业务型企业插件如：用户角色、监控告警、日志、API文档、开放平台、安全防护、数据分析、调用链、mock、在线调测、安全测试、国密、多协议…… 系统管理：配置邮箱，配置告警模板等。 迭代计划 如果您是个人开发者，可基于API网关相关的业务场景开发有价值的网关插件或企业级插件，并且愿意分享给Apinto，您将会成为Apinto的杰出贡献者或得到一定的收益。 如果您是企业，可基于Apinto网关开发企业级插件，成为Apinto的合作伙伴。 部署 安装包部署 安装前，需要确保已经安装了Mysql 5.7.x或以上版本、Redis 5.0-6.2.7，并且Redis使用Cluster模式启动。若未安装，可参考下文的 安装Redis及Mysql 教程 1、下载最新版本 apinto-dashboard 以 apinto-dashboard v3.0.1 版本示例 安装包支持Linux、Darwin系统，AMD64、ARM64架构，使用者可以按需到Release页面进行下载。 2、解压安装包，并进入对应目录 3、安装程序 执行过程中，我们可以选择安装的目录，若无需更改，输入 y 即可 4、编辑配置文件 config.yml 示例配置 5、启动控制台 Docker部署 安装前，需要确保已经安装了Mysql 5.7.x或以上版本、Redis 5.0-6.2.7，并且Redis使用Cluster模式启动。若未安装，可参考下文的 安装Redis及Mysql 教程 1、安装 Apinto-Dashboard 上述配置中，使用 \"{}\" 包裹的均为变量，相关变量说明如下： - MYSQL PWD：Mysql数据库root用户的密码 - REDIS PWD：Redis数据库密码 示例命令： 安装Redis及Mysql 1、新建docker网段 2、安装 Mysql 上述命令中，使","default_branch":null,"files":null,"tree":[],"storefront":"/r/eolinker","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eolinker/apinto-dashboard/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}