概述
Soul 是基于 WebFlux实现的响应式的 API 网关,具有异步、高性能、跨语言等特点。
作者:我希望能够有一样东西像灵魂一样,保护您的微服务。在参考了 Kong、Spring Cloud Gateway等优秀的网关后,站在巨人的肩膀上,Soul 由此诞生!
目前 Soul 功能列表如下:
- 支持各种语言,无缝集成到 Dubbo、Spring Cloud、Spring Boot 中。
- 丰富的插件支持,鉴权,限流,熔断,防火墙等等。
- 网关多种规则动态配置,支持各种策略配置。
- 插件热插拔,易扩展。
- 支持集群部署,支持 A/B Test。
整体架构图如下:
环境准备
- java1.8+
- mysql
- git
- maven
本地单机部署
-
下载源码,并进行编译
git clone https