同步操作将从 Apache ShenYu/shenyu 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Scalable, High Performance, Responsive API Gateway Solution for all MicroServices
English | 简体中文
shenyu-admin : plugins and other configuration information management background
shenyu-bootstrap : with the startup project, users can refer to
shenyu-client : user fast access with Spring MVC, Dubbo, Spring Cloud.
shenyu-common : framework common class
shenyu-disruptor : based on disruptor Enclosure
shenyu-register-center : rpc type register for shenyu-client
shenyu-dist : build project
shenyu-metrics : metrics impl by prometheus.
shenyu-plugin : ShenYu provider plugin collection.
shenyu-spi : ShenYu spi define.
shenyu-spring-boot-starter : support for the spring boot starter
shenyu-sync-data-center : provider ZooKeeper, HTTP, WebSocket, Nacos to sync data
shenyu-examples : the RPC examples project
shenyu-web : core processing packages including plugins, request routing and forwarding, and so on
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.
Plug-in hot plug, users can customize the development.
Selectors and rules are dynamically configured for flexible matching.
Support for cluster deployment.
Support A/B test and grayscale publishing.
Whenever a request comes in, ShenYu will execute it by all enabled plugins through the chain of responsibility.
As the heart of ShenYu, plugins are extensible and hot-pluggable.
Different plugins do different things.
Of course, users can also customize plugins to meet their own needs.
If you want to customize, see custom-plugin
According to your HTTP request headers, selectors and rules are used to route your requests.
Selector is your first route, It is coarser grained, for example, at the module level.
Rule is your second route and what do you think your request should do. For example a method level in a module.
The selector and the rule match only once, and the match is returned. So the coarsest granularity should be sorted last.
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, ShenYu wiil dynamically updates its cache by listening to the ZooKeeper node, WebSocket push, HTTP longPull.
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, ShenYu clusters successfully supported a large volume of internet business.
In order of registration, More access companies are welcome to register at https://github.com/apache/incubator-shenyu/issues/68 (For open source users only)
All Users : Known Users
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。