Fizz Gateway is a Java-based microservice gateway that can achieve hot service aggregation,authorization selection, service script coding, online testing, high-performance routing, API audit management and other purposes. Fizz是基于Java异步框架WebFlux微服务网关,能够实现热服务编排、授权选择、脚本编码、在线测试、高性能路由、API审核等目的,强大插件系统扩展,图形界面帮助企业API服务治理、减少中间层胶水代码、降低编码投入、提高API服务稳定性安全性。A Managerment API Gateway in Java.
No Data
English | 简体中文
A Managerment API Gateway in Java . Fizz Gateway 是一个基于 Java开发的微服务网关,能够实现热服务编排、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行API服务治理、减少中间层胶水代码以及降低编码投入、提高 API 服务的稳定性和安全性。
http://demo.fizzgate.com/
账号/密码:
admin/
Aa123!
健康检查地址:http://demo.fizzgate.com/admin/cache/serviceConfigs (线上版本请限制admin、config、managerConfig路径的外网访问)
API地址:http://demo.fizzgate.com/proxy/[服务名]/[API Path]
我们将Fizz与Spring官方spring-cloud-gateway进行比较,使用相同的环境和条件,测试对象均为单个节点。
| 产品 | QPS | 90% Latency(ms) | | :------------------: | ------- | -------------------- | | 直接访问后端服务 | 9087.46 | 10.76 | | fizz-gateway | 5927.13 | 19.86 | | spring-cloud-gateway | 5044.04 | 22.91 |
Fizz-gateway-community: 社区版
Fizz-manager-professional:管理后台专业版(服务端)
Fizz-admin-professional:管理后台专业版(前端)
| Fizz-gateway-community | Fizz-manager-professional | Fizz-admin-professional | | ---------------------- | ------------------------- | ----------------------- | | v1.0.0 | v1.0.0 | v1.0.0 | | v1.1.0 | v1.1.0 | v1.1.0 | | v1.1.1 | v1.1.1 | v1.1.1 | | v1.2.0 | v1.2.0 | v1.2.0 |
从v1.3.0开始管理后台的前端和服务端合并成一个包
Fizz-gateway-community: 社区版
Fizz-manager-professional:管理后台
| Fizz-gateway-community | Fizz-manager-professional | | ---------------------- | ------------------------- | | v1.3.0 | v1.3.0 | | v1.4.0 | v1.4.0 |
请根据社区版的版本下载对应的管理后台版本
安装以下依赖软件:
依赖的安装可参考详细部署教程
从github的releases(https://github.com/wehotel/fizz-gateway-community/releases) 下载 fizz-manager-professional 安装包
说明:
{version}表示所使用管理后台的版本号,例如
1.3.0。
安装:
fizz-manager-professional-{version}.zip安装包
fizz-manager-professional-{version}-mysql.sql数据库脚本,从低版本升级至高版本选择执行update目录下对应升级脚本
application-prod.yml文件,将相关配置修改成部署环境的配置
chmod +x boot.sh命令给
boot.sh增加执行权限;执行
./boot.sh start命令启动服务,支持 start/stop/restart/status命令
.\boot.cmd start命令启动服务,支持 start/stop/restart/status命令
admin密码
Aa123!登录
说明:
{version}表示所使用网关的版本号,例如
1.3.0。
安装方式一:脚本启动:
mvn clean package -DskipTests=true构建并把构建好的fizz-gateway-community-{version}.jar和boot.sh放同一目录
./boot.sh start命令启动服务,支持 start/stop/restart/status命令
安装方式二:IDE启动:
-Denv=dev -Dapollo.meta=http://localhost:66(Apollo配置中心地址)
安装方式三:jar启动:
mvn clean package -DskipTests=true打包
java -jar -Denv=DEV -Dapollo.meta=http://localhost:66 fizz-gateway-community-{version}.jar启动服务
最后访问网关,地址形式为:http://127.0.0.1:8600/proxy/[服务名]/[API Path]
Fizz官方技术交流①群(已满)
Fizz官方技术交流②群(已满)
Fizz官方技术交流③群:512164278
服务器减少50%,研发效率提高86%,我们的管理型网关Fizz自研之路
简单易用的微服务聚合网关首选:Fizz Gateway安装教程
大厂推荐使用的网关解密:Fizz Gateway管理后台使用教程
架构师效率快的终极原因:Fizz Gateway网关之服务编排
网关核心项目fizz-gateway-community社区版本以GNU v3的方式进行的开放,可以免费使用。
管理后台项目(fizz-manager-professional和fizz-admin-professional)作为商业版本仅开放二进制包 免费下载,而商业项目请联系我们([email protected])进行授权。