update soul rename ShenYu README.md and README_CN.md
# Modules
- * soul-admin : plugins and other configuration information management background
+ * shenyu-admin : plugins and other configuration information management background
- * soul-bootstrap : with the startup project, users can refer to
+ * shenyu-bootstrap : with the startup project, users can refer to
- * soul-client : user fast access with Spring MVC, Dubbo, Spring Cloud.
+ * shenyu-client : user fast access with Spring MVC, Dubbo, Spring Cloud.
- * soul-common : framework common class
+ * shenyu-common : framework common class
- * soul-disruptor : based on disruptor Enclosure
+ * shenyu-disruptor : based on disruptor Enclosure
- * soul-register-center : rpc type register for soul-client
+ * shenyu-register-center : rpc type register for shenyu-client
- * soul-dist : build project
+ * shenyu-dist : build project
- * soul-metrics : metrics impl by prometheus.
+ * shenyu-metrics : metrics impl by prometheus.
- * soul-plugin : Soul provider plugin collection.
+ * shenyu-plugin : ShenYu provider plugin collection.
- * soul-spi : Soul spi define.
+ * shenyu-spi : ShenYu spi define.
- * soul-spring-boot-starter : support for the spring boot starter
+ * shenyu-spring-boot-starter : support for the spring boot starter
- * soul-sync-data-center : provider ZooKeeper, HTTP, WebSocket, Nacos to sync data
+ * shenyu-sync-data-center : provider ZooKeeper, HTTP, WebSocket, Nacos to sync data
- * soul-examples : the RPC examples project
+ * shenyu-examples : the RPC examples project
- * soul-web : core processing packages including plugins, request routing and forwarding, and so on
+ * shenyu-web : core processing packages including plugins, request routing and forwarding, and so on
--------------------------------------------------------------------------------
# Features
- * Soul provides ability such as current limiting, fusing, forwarding, routing monitoring and so on by its plugins.
+ * ShenYu provides ability such as current limiting, fusing, forwarding, routing monitoring and so on by its plugins.
* Support HTTP, RESTFul, WebSocket, Dubbo, GRPC, Tars and Spring Cloud Proxy.
# Plugin
- Whenever a request comes in, Soul will execute it by all enabled plugins through the chain of responsibility.
+ Whenever a request comes in, ShenYu will execute it by all enabled plugins through the chain of responsibility.
- As the heart of Soul, plugins are extensible and hot-pluggable.
+ As the heart of ShenYu, plugins are extensible and hot-pluggable.
Different plugins do different things.
Since all data have been cached using ConcurrentHashMap in the JVM, it's very fast.
- When user have changed the configuration in the background management, Soul wiil dynamically updates its cache by listening to the ZooKeeper node, WebSocket push, HTTP longPull.
+ When user have changed the configuration in the background management, ShenYu wiil dynamically updates its cache by listening to the ZooKeeper node, WebSocket push, HTTP longPull.
![](https://yu199195.github.io/images/soul/soul-config-processor.png)
# About
- Soul has been used widely in more and more systems in many companies, and it's simple and convenient to integrate Services/APIs with the high performance and flexibility.
+ ShenYu has been used widely in more and more systems in many companies, and it's simple and convenient to integrate Services/APIs with the high performance and flexibility.
- In double eleven online shopping carnival of China, Soul clusters successfully supported a large volume of internet business.
+ In double eleven online shopping carnival of China, ShenYu clusters successfully supported a large volume of internet business.
--------------------------------------------------------------------------------
