内容简介:v2.2.3 changelog: 修复不能导入导出用户的问题 修复因未设置超时时间导致报错的问题 修复循环组件因下一个循环对象为空时抛异常的问题 修复fallback报文因没有默认content-type请求头不能解析的问题 打印网关运行...
v2.2.3
changelog:
修复不能导入导出用户的问题
修复因未设置超时时间导致报错的问题
修复循环组件因下一个循环对象为空时抛异常的问题
修复fallback报文因没有默认content-type请求头不能解析的问题
打印网关运行时异常日志
添加上下文信息到网关运行时异常里方便后续排查
Fix the issue that users could not be imported or exported
Fix the issue that an exception was threw because the timeout was not set
Fix the issue that loop component will throw exception when the next item is null
Fix the issue that fallback json can not be parsed due to no default content-type header
Print fizz runtime exception log
Add step context to FizzRunTimeException for further investigation
软件简介
A Managerment API Gateway in Java . Fizz Gateway 是一个基于 Java 开发的微服务网关,能够实现热服务编排、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理、回调管理等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行API服务治理、减少中间层胶水代码以及降低编码投入、提高 API 服务的稳定性和安全性。
演示环境(Demo)
账号/密码:admin
/Aa123!
健康检查地址:http://demo.fizzgate.com/admin/health (线上版本请限制admin路径的外网访问)
API地址:http://demo.fizzgate.com/proxy/[服务名]/[API_Path]
Fizz的设计
产品特性
- 集群管理:Fizz网关节点是无状态的,配置信息自动同步,支持节点水平拓展和多集群部署。
- 服务编排:支持HTTP、Dubbo、gRPC协议热服务编排能力,支持前后端编码,随时随地更新API。
- 负载均衡:支持round-robin负载均衡。
- 服务发现:支持从Eureka或Nacos注册中心发现后端服务器。
- 配置中心:支持接入apollo配置中心。
- HTTP反向代理:隐藏真实后端服务,支持 Rest API反向代理。
- 访问策略:支持不同策略访问不同的API、配置不同的鉴权等。
- IP黑白名单:支持配置IP黑白名单。
- 自定义插件:强大的插件机制支持自由扩展。
- 可扩展:简单易用的插件机制方便扩展功能。
- 高性能:性能在众多网关之中表现优异。
- 版本控制:支持操作的发布和多次回滚。
- 管理后台:通过管理后台界面对网关集群进行各项配置。
- 回调管理:支持回调的管理、订阅、重放、以及日志
基准测试
我们将Fizz与Spring官方spring-cloud-gateway进行比较,使用相同的环境和条件,测试对象均为单个节点。
- Intel(R) Xeon(R) CPU X5675 @ 3.07GHz * 4
- Linux version 3.10.0-327.el7.x86_64
- 8G RAM
产品 | QPS | 90% Latency(ms) |
---|---|---|
直接访问后端服务 | 9087.46 | 10.76 |
fizz-gateway | 5927.13 | 19.86 |
spring-cloud-gateway | 5044.04 | 22.91 |
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。