在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:fizz-gateway开源软件地址:https://gitee.com/fizzgate/fizz-gateway开源软件介绍:English | 简体中文
Fizz Gateway是什么?An Aggregation API Gateway in Java . Fizz Gateway 是一个基于 Java开发的微服务聚合网关,能够实现热服务编排聚合、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理、回调管理等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行API服务治理、减少中间层胶水代码以及降低编码投入、提高 API 服务的稳定性和安全性。 演示环境(Demo)账号/密码: 健康检查地址:http://demo.fizzgate.com/admin/health (线上版本请限制admin路径的外网访问) API地址:http://demo.fizzgate.com/proxy/[服务名]/[API_Path] Fizz的设计Fizz典型应用场景产品特性
基准测试我们将Fizz与市面上主要的网关产品进行比较,使用相同的环境和条件,测试对象均为单个节点。Mock接口模拟20ms时延,报文大小约2K。
版本对照
从v1.3.0开始管理后台的前端和服务端合并成一个包
请根据社区版的版本下载对应的管理后台版本 部署说明安装依赖安装以下依赖软件:
依赖的安装可参考详细部署教程 安装Fizz一、安装管理后台从github的releases(https://wj.qq.com/s2/8682608/8fe2/) 下载 fizz-manager-professional 安装包 管理后台(fizz-manager-professional)说明:
安装方式一:二进制安装包
安装方式二(v2.0.0或以上版本):docker:
docker run --rm -d -p 8000:8000 \-e "spring.redis.host={your redis host IP}" \-e "spring.redis.port={your redis port}" \-e "spring.redis.password={your redis password}" \-e "spring.redis.database={your redis database}" \-e "spring.datasource.url=jdbc:mysql://{your MySQL database host IP}:3306/fizz_manager?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT+8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true" \-e "spring.datasource.username={your MySQL database username}" \-e "spring.datasource.password={your MySQL database password}" \fizzgate/fizz-manager-professional:{version} 或通过映射目录方式使用外部配置文件和输出日志到宿主机, 配置文件可从安装包里获取,在宿主机创建fizz-manager-professional/config和fizz-manager-professional/logs目录,把application-prod.yml配置文件放置config下,在fizz-manager-professional目录下运行镜像 cd fizz-manager-professionaldocker run --rm -d -p 8000:8000 \-v $PWD/config:/opt/fizz-manager-professional/config \-v $PWD/logs:/opt/fizz-manager-professional/logs fizzgate/fizz-manager-professional:{version} 服务启动后访问 http://{部署机器IP地址}:8000/#/login,使用超级管理员账户 二、安装fizz-gateway-community社区版说明:
安装方式一:二进制安装包
安装方式二:源码安装:
安装方式三(v2.0.0或以上版本):docker:
docker run --rm -d -p 8600:8600 \-e "aggregate.redis.host={your redis host IP}" \-e "aggregate.redis.port={your redis port}" \-e "aggregate.redis.password={your redis password}" \-e "aggregate.redis.database={your redis database}" \fizzgate/fizz-gateway-community:{version} 或通过映射目录方式使用外部配置文件和输出日志到宿主机, 配置文件可从安装包或源码里获取,在宿主机创建fizz-gateway-community/config和fizz-gateway-community/logs目录,把application.yml和log4j2-spring.xml配置文件放置config下,在fizz-gateway-community目录下运行镜像 cd fizz-gateway-communitydocker run --rm -d -p 8600:8600 \-v $PWD/config:/opt/fizz-gateway-community/config \-v $PWD/logs:/opt/fizz-gateway-community/logs fizzgate/fizz-gateway-community:{version} 最后访问网关,地址形式为:http://127.0.0.1:8600/proxy/[服务名]/[API_Path] 官方技术交流群Fizz官方技术交流④群:170145598 (推荐) Fizz官方技术交流①群(已满) Fizz官方技术交流②群(已满) Fizz官方技术交流③群:512164278 Fizz官方微信群(请加入群之后再询问群主) 相关文章服务器减少50%,研发效率提高86%,我们的管理型网关Fizz自研之路 简单易用的微服务聚合网关首选:Fizz Gateway安装教程 大厂推荐使用的网关解密:Fizz Gateway管理后台使用教程 架构师效率快的终极原因:Fizz Gateway网关之服务编排 授权说明
系统截图 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论