当前位置: 首页 > news >正文

性能远超Spring Cloud Gateway!Apache ShenYu如何重新定义API网关!

Apache ShenYu

Apache ShenYu是一个异步的,高性能的,跨语言的,响应式的 API 网关。

特点

  • • 代理:支持Apache Dubbo,Spring Cloud,gRPC,Motan,SOFA,TARS,WebSocket,MQTT

  • • 安全性:签名,OAuth 2.0,JSON Web令牌,WAF插件

  • • API治理:请求、响应、参数映射、Hystrix、RateLimiter插件

  • • 可观测性:跟踪、指标、日志记录插件

  • • 仪表板:动态流量控制,用户菜单权限的可视化后端

  • • 扩展:插件热插拔,动态加载

  • • 集群:NGINX、Docker、Kubernetes

  • • 语言:提供.NET,Python,Go,Java客户端用于API注册

安装部署

支持本地部署、单机快速部署、二进制包部署、Docker-Compose部署、Docker部署、K8s部署、Helm部署、自定义部署、宝塔面板部署,下面以Docker部署为例进行实战:

拉取镜像
docker pull apache/shenyu-admin

图片

创建网络
 docker network create shenyu

图片

启动容器
docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin

图片

启动日志,默认用h2数据库。

图片

浏览器访问localhost:9095

默认账号: admin

默认密码: 123456

图片

登录成功后进入系统页面

图片

页面功能

插件列表

  • • Mock

  • • Cache

  • • Authentication

  • • FaultTolerance

  • • Ai

  • • HttpProcess

  • • Cryptor

  • • Common

  • • Proxy

  • • Logging

  • • MCP

  • 图片

基础配置

  • • 命名空间管理

  • • 插件元数据管理

  • • 插件管理

  • • 插件处理管理

  • • 认证管理

  • • 元数据管理

  • • 字典管理

  • 图片

系统管理

  • • 角色管理

  • • 用户管理

  • • 资源管理

  • • 告警管理

  • • 扩缩容管理

  • 图片

文档说明

  • • API文档

图片

通过详细使用请参考官方文档:

官方文档

https://shenyu.apache.org/zh/docs/index

开源地址

https://github.com/apache/shenyu

 

 系列文章索引

MyBatis的插件能在哪些地方进行拦截?

了解MyBatis的缓存机制吗

面试官:谈谈对volatile的理解

Spring中用到了哪些设计模式

面试官:说一下SQL的执行过程

线程池的工作原理


http://www.dtcms.com/a/285486.html

相关文章:

  • 无标记点动捕:如何突破传统娱乐边界,打造沉浸式交互体验
  • 高速公路自动化安全监测主要内容
  • Elasticsearch+Logstash+Filebeat+Kibana部署(单机部署)
  • 在 Jenkins 中使用 SSH 部署密钥
  • JAVA高级第五章,简易超市会员管理系统
  • sqli-labs靶场通关笔记:第29-31关 HTTP参数污染
  • Android 应用保活思路
  • 小红书采集工具:无水印图片一键获取,同步采集笔记与评论
  • 银河麒麟高级服务器V10(ARM)安装人大金仓KingbaseES完整教程
  • 【unitrix】 6.7 基本结构体(types.rs)
  • IDEA插件离线安装
  • Vue3 Anime.js超级炫酷的网页动画库详解
  • 完整的 Meteor NPM 集成
  • 游戏常用运行库合集下载 - 提升游戏与软件体验
  • Nestjs框架: 基于TypeORM的多租户功能集成
  • Linux C 进程间通信基本操作
  • QT Windows 资源管理器的排序规则
  • 通俗易懂:什么是决策树?
  • 禁止拖动视频进度条来保障视频安全?
  • MBIST - Memory BIST会对memory进行清零吗?
  • QGIS二次开发环境搭建(qgis-3.28.6+qt5.15)
  • Telink BLE 低电压检测
  • AI IDE冲击下JetBrains作死,IDEA埋订阅陷阱
  • Redis中字符串类型的实现原理
  • 数据通信与计算机网络——模拟传输
  • websocket案例 599足球比分
  • 计算机网络知名端口分配全表(0-1023)
  • 网络原理——UDP
  • 【论文精读】基于共识的分布式量子分解算法用于考虑最优传输线切换的安全约束机组组合
  • 游戏盾在非游戏行业的应用:跨界守护网络安全的新利器