# soul **Repository Path**: liuhangjun/soul ## Basic Information - **Project Name**: soul - **Description**: 异步的,高性能的,跨语言的,反应式的API网关。我们希望能够有一样东西像灵魂一样,保护您的微服务 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1013 - **Created**: 2019-04-18 - **Last Updated**: 2023-11-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Soul(https://dromara.org) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/4367ffad5b434b7e8078b3a68cc6398d)](https://www.codacy.com/app/yu199195/soul?utm_source=github.com&utm_medium=referral&utm_content=Dromara/soul&utm_campaign=Badge_Grade) [![Total lines](https://tokei.rs/b1/github/Dromara/soul?category=lines)](https://github.com/Dromara/soul) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg?label=license)](https://github.com/Dromara/soul/blob/master/LICENSE) [![Build Status](https://travis-ci.org/Dromara/soul.svg?branch=master)](https://travis-ci.org/Dromara/soul) [![Maven Central](https://img.shields.io/maven-central/v/org.dromara/soul.svg?label=maven%20central)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.dromara%22%20AND%soul) [![QQ群](https://img.shields.io/badge/chat-on%20QQ-ff69b4.svg?style=flat-square)](https://shang.qq.com/wpa/qunwpa?idkey=03bbb6f74b3257989316c0a8cf07cec117314dbdfe4fa7a20870b298b7db2c3b) ### 这是一个异步的,高性能的,跨语言的,反应式的API网关。我希望能够有一样东西像灵魂一样,保护您的微服务。参考了Kong,Spring-Cloud-Gateway等优秀的网关后,站在巨人的肩膀上,Soul由此诞生! # Features * 支持各种语言,无缝集成Dubbo,SpringCloud。 * 丰富的插件支持,鉴权,限流,熔断,防火墙等等。 * 网关多种规则动态配置,支持各种策略配置。 * 插件热插拔,易扩展。 * 支持集群部署,支持A/B Test。 * 支持用户自定义插件。 # Stargazers over time [![Stargazers over time](https://starchart.cc/Dromara/soul.svg)](https://starchart.cc/Dromara/soul) # 视频源码解析 * ## 环境搭建(一) : http://www.iqiyi.com/w_19s6521605.html * ## 环境搭建(二) : http://www.iqiyi.com/w_19s65203ap.html * ## 源码调试 : http://www.iqiyi.com/w_19s650tbol.html * ## 插件详解 : http://www.iqiyi.com/w_19s651zyo9.html # 文档 ## https://dromara.org/website/zh-cn/docs/soul/soul.html # 架构图 ![](https://yu199195.github.io/images/soul/soul-framework.png) # 执行流程图 ![](https://yu199195.github.io/images/soul/soul-handler.png) # Prerequisite * #### JDK 1.8+ * #### Maven 3.2.x * #### Git * #### zookeeper * #### mysql # Support * ### 如有任何问题欢迎加入QQ群(429951241)进行讨论 # Contribution * ### 欢迎提供你牛逼哄哄的代码