What is the Soul?

这是一个异步的,高性能的,跨语言的,响应式的API网关。我希望能够有一样东西像灵魂一样,保护您的微服务。参考了Kong,Spring-Cloud-Gateway等优秀的网关后,站在巨人的肩膀上,Soul由此诞生!

Features

  • 支持各种语言(http协议),支持 dubbo,springcloud协议。

  • 插件化设计思想,插件热插拔,易扩展。

  • 灵活的流量筛选,能满足各种流量控制。

  • 内置丰富的插件支持,鉴权,限流,熔断,防火墙等等。

  • 流量配置动态化,性能极高,网关消耗在 1~2ms。

  • 支持集群部署,支持 A/B Test,蓝绿发布。

架构图

Prerequisite

  • JDK 1.8+

  • Maven 3.2.x

  • Git

  • mysql