Soul
Soul 是一个异步的,高性能的,跨语言的,响应式的API网关。
我希望能够有一样东西像灵魂一样,保护您的微服务。
参考了Kong,Spring-Cloud-Gateway等优秀的网关后,站在巨人的肩膀上,Soul由此诞生!
特性
支持各种语言,无缝集成Dubbo,SpringCloud。
丰富的插件支持,鉴权,限流,熔断,防火墙等等。
网关多种规则动态配置,支持各种策略配置。
插件热插拔,易扩展。
支持集群部署,支持A/B Test。
个人感受
类似的框架可以有千万种,但是技术的本质却是类似的。
应该直接学习其原理,然后手写一个。
吸取各种框架的优势。
参考资料
https://github.com/Dromara/soul
https://github.com/kong/kong
https://github.com/spring-cloud/spring-cloud-gateway