ShenYu介绍
- 高性能,多协议,易扩展,响应式的API Gateway
丰富的协议 | 支持 dubbo ,tars, springcloud grpc。 |
---|---|
插件化 | 插件化设计思想,插件热插拔,易扩展。 |
流控 | 灵活的流量筛选,能满足各种流量控制。 |
内置插件 | 内置丰富的插件支持,鉴权,限流,熔断,防火墙等。 |
高性能 | 流量配置动态化,性能极高,网关消耗在 1~2ms。 |
集群部署 | 支持集群部署,支持 A/B Test,蓝绿发布。 |
soul项目结构
soul-admin
soul网关管理端,配合soul-dashbord
Soul-bootstrap
网关启动工程: 实际引入soul-spring-boot-starter-gateway(soul-web)
Soul-client
为下游服务提供者提供各类服务接入网关soul的客户端
- Soul-client-common
- Soul-client-dubbo
- Soul-client-grpc
- Soul-client-http
- Soul-client-sofa
- Soul-client-tars
Soul-common
Soul-dashbord
Soul-dist
Soul-example
Soul-metrics
Soul-plugin
Soul-register-center
Soul-spi
Soul-spring-boot-starter
Soul-sync-data-center
- Soul-sync-data-api
- Soul-sync-data-http
- Soul-sync-data-nacos
- Soul-sync-data-websocket
- Soul-sync-data-zookeeper
Soul-web