1.什么是 Apache ShenYu

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

  • 支持各种语言(http 协议),支持 Dubbo、 Spring Cloud、 gRPC、 Motan、 Sofa、 Tars 等协议。
  • 插件化设计思想,插件热插拔,易扩展。
  • 灵活的流量筛选,能满足各种流量控制。
  • 内置丰富的插件支持,鉴权,限流,熔断,防火墙等等。
  • 流量配置动态化,性能极高。
  • 支持集群部署,支持 A/B Test,蓝绿发布。

架构图

模块

  • shenyu-admin : 插件和其他信息配置的管理后台

  • shenyu-bootstrap : 用于启动项目,用户可以参考

  • shenyu-client : 用户可以使用 Spring MVC,Dubbo,Spring Cloud 快速访问

  • shenyu-disruptor : 基于disruptor的封装

  • shenyu-register-center : shenyu-client提供各种rpc接入注册中心的支持

  • shenyu-common : 框架的通用类

  • shenyu-dist : 构建项目

  • shenyu-metrics : prometheus(普罗米修斯)实现的 metrics

  • shenyu-plugin : ShenYu 支持的插件集合

  • shenyu-spi : 定义 ShenYu spi

  • shenyu-spring-boot-starter : 支持 spring boot starter

  • shenyu-sync-data-center : 提供 ZooKeeper,HTTP,WebSocket,Nacos 的方式同步数据

  • shenyu-examples : RPC 示例项目

  • shenyu-web : 包括插件、请求路由和转发等的核心处理包

【shenyu网关学习】1.什么是 Apache ShenYu相关推荐

  1. 倒计时 3 天 | 海豚调度对话 Apache ShenYu(Incubating)核心开发,揭秘玩转DataOps “绝杀技”...

    点击蓝字 关注我们 在大数据领域,有两个不可忽略的关键"角色".一个是调度系统,一个是 API 网关. 调度系统就像是大数据的中枢指挥台,调度做得好,海量数据的调用分分钟就能完成: ...

  2. Apache ShenYu ModifyResponse插件使用

    Apache ShenYu网关使用手册 1 介绍 1.1 概念 1.2 特性 1.3 架构图 2 运行 2.1 运行先决条件 2.1 本地运行 3 插件使用 3.1 ModifyResponse插件 ...

  3. Apache ShenYu 集成 RocketMQ 实时采集海量日志的实践

    本文作者:胡泰室, 快手Java开发工程师. ​ 认识Apache ShenYu(神禹) 网关最重要的是流量治理,而流量治理与大禹治水有很多相似的地方,因此,网关的流量治理项目被命名为神禹. Shen ...

  4. Apache ShenYu源码阅读系列-基于ZooKeeper的数据同步

    Apache ShenYu 是一个异步的,高性能的,跨语言的,响应式的 API 网关. 在ShenYu网关中,数据同步是指,当在后台管理系统中,数据发送了更新后,如何将更新的数据同步到网关中.Apac ...

  5. 微服务 API 网关架构演进 Spring Cloud Gateway ShenYu APISIX

    目录 后台服务网关 Spring Cloud Gateway 遇到问题 Apache ShenYu Higress fizz-gateway-community 企业案例 前台流量网关 APISIX ...

  6. 大数据Hadoop教程-学习笔记02【Apache Hadoop、HDFS】

    视频教程:哔哩哔哩网站:黑马大数据Hadoop入门视频教程 教程资源:https://pan.baidu.com/s/1WYgyI3KgbzKzFD639lA-_g 提取码: 6666 [P001-P ...

  7. JAVA/JSP学习系列之Resin+Apache安装

    一.前言 对于初学者来说,要执行JSP和Servlet,Tomcat是一个很不错的选择.你也可以用Resin,这两个产品都是可以不花一分钱的. Resin对Xml的支持是很好的. 二.下载,安装 下载 ...

  8. spark学习-52-Spark的org.apache.spark.SparkException: Task not serializable

    1.概述 报错这个一般是org.apache.spark.SparkException: Task not serializable 17/12/06 14:20:10 INFO MemoryStor ...

  9. Linux学习笔记-RH135之Apache的管理及优化

    Apache的管理及优化 1.Apache的作用 2.Apache的启用 3.Apache的基本配置 4.Apache的访问控制 (1)基于ip的黑名单 (2)基于ip的白名单 (3)基于用户的访问控 ...

  10. 微服务:高性能网关 ShenYu简介

    文章目录 简介 What?Apache ShenYu 是什么? Feature?Apache ShenYu 提供了什么? 1.流量管控 2.丰富的功能 简介 2022 年 7 月 28 日,全球最大的 ...

最新文章

  1. matlab绘制y3=e (-x),MATLAB图形绘制-二维配套实验
  2. 辅助模块加速收敛,精度大幅提升 移动端实时的NanoDet-Plus来了
  3. 2018android旗舰手机,2018 年发布的 Android 手机,哪一部是你心目中的最佳手机?理由是什么?...
  4. 如何遍历维数和各维上限未定的多维数组
  5. 流线动态图python_Node.js Stream(流)
  6. Mybatis环境部署
  7. RSA加密解密及RSA加签验签
  8. Oracle中查看所有的表,用户表,列名,主键,外键
  9. 美国旧金山共享单车数据分析
  10. 交互媒体专题设计——技术预演与方案设计
  11. keyshot渲染很慢_提高Keyshot逼真渲染的小技巧!
  12. 常见系统安全漏洞及解决方案
  13. 2022非常全的接口测试面试题及参考答案-软件测试工程师没有碰到算我输~
  14. Scrapy学习记录
  15. 惊蛰恰逢“龙抬头”,流感高峰季来袭,你准备好了吗?
  16. 计算机会计和传统手工会计的区别,简要比较手工会计和计算机数据处理方式的区别...
  17. 读OpenSceneGraph快速入门指导(Paul Martz著王锐钱学雷译)有感
  18. 用java实现邮件发送
  19. python selenium爬取去哪儿网的酒店信息——详细步骤及代码实现
  20. 阿里巴巴、文投控股战略投资万达电影

热门文章

  1. 自动玩Chrome小恐龙游戏
  2. bcnf分解算法_BCNF的保持无损连接的分解
  3. CAD绘图的基本步骤和重点
  4. GokeAudio是一款简约小巧的开源安卓SIP软电话客户端
  5. GitHub生成token
  6. c语言 椭圆周长,高中数学公式大全
  7. 学习-Java类和对象之对象组合之求圆柱体积
  8. 卡方列联表的独立性检验
  9. Win7取消自动锁屏的方法步骤【系统天地】
  10. AXIS的Calculater 测试