当前位置: 首页 > 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.lryc.cn/news/592152.html

相关文章:

  • uniapp微信小程序 实现swiper与按钮实现上下联动
  • 网页的性能优化,以及具体的应用场景
  • 工业ESD防静电无尘净化棉签擦拭棒:精密制造领域的清洁守护者!
  • bash-completion未安装或未启用
  • 飞书,正在成为中国AI制造故事的新阵地
  • 【数据可视化-67】基于pyecharts的航空安全深度剖析:坠毁航班数据集可视化分析
  • 使用python的读取xml文件,简单的处理成元组数组
  • 如何防止GitHub上的敏感信息被泄漏?
  • Redis-集群与分区
  • Redis——BigKey
  • web开发基础(CSS)
  • 【甲烷数据集】Sentinel-5P 卫星获取的全球甲烷数据集-TROPOMI L2 CH₄
  • 设计循环队列oj题(力口622)
  • 四足机器人远程视频与互动控制的全链路方案
  • 声画同步!5 个音视频素材适配的网站,创作更和谐
  • 如何使用 Jackson 处理 YAML
  • Linux 环境下 NNG 通讯库:在嵌入式设备上应用
  • iOS WebView 调试实战 全流程排查接口异常 请求丢失与跨域问题
  • 疯狂星期四文案网第11天运营日报
  • 1 初识C++
  • iOS加固工具有哪些?项目场景下的组合策略与实战指南
  • 第一篇htmlcss详细讲解
  • 某邮生活旋转验证码识别
  • Win11安装Docker,并使用Docker安装RabbitMQ
  • 零基础入门:用按键精灵实现视频自动操作(附完整脚本)
  • Docker搭建Elasticsearch和Kibana
  • Python编程进阶知识之第二课学习网络爬虫(selenium)
  • 基于单片机智能充电器系统设计
  • logback日志控制服务器日志输出
  • 【论文精读】基于共识的分布式量子分解算法用于考虑最优传输线切换的安全约束机组组合