# fizz-gateway **Repository Path**: juyunsuankeji/fizz-gateway ## Basic Information - **Project Name**: fizz-gateway - **Description**: 微服务API聚合网关 An Aggregation API Gateway - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: https://www.fizzgate.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 218 - **Created**: 2021-09-30 - **Last Updated**: 2021-09-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [English](./README.en-us.md) | 简体中文
- **最新QQ交流群**: 512164278 ## Fizz Gateway是什么? An Aggregation API Gateway in Java . Fizz Gateway 是一个基于 Java开发的微服务聚合网关,能够实现热服务编排聚合、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理、回调管理等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行API服务治理、减少中间层胶水代码以及降低编码投入、提高 API 服务的稳定性和安全性。 ## 演示环境(Demo) http://demo.fizzgate.com/ 账号/密码:`admin`/`Aa123!` 健康检查地址:http://demo.fizzgate.com/admin/health (线上版本请限制admin路径的外网访问) API地址:http://demo.fizzgate.com/proxy/[服务名]/[API_Path] ## Fizz的设计
## Fizz典型应用场景
## 产品特性
- 集群管理:Fizz网关节点是无状态的,配置信息自动同步,支持节点水平拓展和多集群部署。
- 安全授权:支持内置的key-auth, JWT, basic-auth授权方式,并且可以方便控制。
- 服务编排:支持HTTP、Dubbo、gRPC、Soap协议热服务编排能力,支持前后端编码,支持JSON/XML输出,随时随地更新API。
- 负载均衡:支持round-robin负载均衡。
- 服务发现:支持从Eureka或Nacos注册中心发现后端服务器。
- 配置中心:支持接入apollo配置中心。
- HTTP反向代理:隐藏真实后端服务,支持 Rest API反向代理。
- 访问策略:支持不同策略访问不同的API、配置不同的鉴权等。
- IP黑白名单:支持配置IP黑白名单。
- 自定义插件:强大的插件机制支持自由扩展。
- 可扩展:简单易用的插件机制方便扩展功能。
- 高性能:性能在众多网关之中表现优异。
- 版本控制:支持操作的发布和多次回滚。
- 管理后台:通过管理后台界面对网关集群进行各项配置。
- 回调管理:支持回调的管理、订阅、重放、以及日志。
- 多级限流:细颗粒度的限流方式包含服务限流,接口限流,APP_ID限流,IP限流。
- 微服务文档:企业级管理开放微服务文档管理,系统集成更方便。
## 基准测试
我们将Fizz与市面上主要的网关产品进行比较,使用相同的环境和条件,测试对象均为单个节点。Mock接口模拟20ms时延,报文大小约2K。
- Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz * 4
- Linux version 3.10.0-957.21.3.el7.x86_64
- 8G RAM
| 分类 | 产品 | 600并发
Fizz官方微信群
## 相关文章
[服务器减少50%,研发效率提高86%,我们的管理型网关Fizz自研之路](https://www.infoq.cn/article/9wdfiOILJ0CYsVyBQFpl)
[简单易用的微服务聚合网关首选:Fizz Gateway安装教程](https://my.oschina.net/linwaiwai/blog/4696224)
[大厂推荐使用的网关解密:Fizz Gateway管理后台使用教程](https://my.oschina.net/linwaiwai/blog/4696124)
[架构师效率快的终极原因:Fizz Gateway网关之服务编排](https://my.oschina.net/linwaiwai/blog/4696116)
[高阶架构师支招:Fizz Gateway的插件开发](https://my.oschina.net/linwaiwai/blog/4696131)
[高阶程序员必备技能:Fizz Gateway网关的二次开发](https://my.oschina.net/linwaiwai/blog/4696133)
## 授权说明
1. 网关核心项目fizz-gateway-community社区版本以GNU v3的方式进行的开放,可以免费使用。
2. 管理后台项目(fizz-manager-professional)作为商业版本仅开放二进制包 [免费下载](https://wj.qq.com/s2/8682608/8fe2/),而商业项目请注明公司名称联系我们(sale@fizzgate.com)进行授权。
## 系统截图





