apache shenyu 介绍
Contents
shenyu是什么
是一个java实现的网关、高性能、跨语言的、响应式API网关。
架构图
模块说明
- admin 管理后台和配置模块
- bootstrap 程序的主入口
- client 客户端模块,提供支持Spring MVC 、Dubbo 、Spring Cloud 快速访问
- disruptor 基于disruptor的封装
- register-center shenyu-client提供各种rpc接入注册中心的支持
- common 框架的通用类
- dist 构建项目
- metrics prometheus(普罗米修斯)实现的 metrics
- plugin 插件集合
- spin 定义的spi
- spring-boot-starter 支持 spring-boot-starter
- sync-data-center 提供 ZooKeeper,HTTP,WebSocket,Nacos 的方式同步数据
- examples 示例模块
- web 包括插件、请求路由和转发等核心处理包