Apache ShenYuThe Apache Software Foundation
Apache ShenYu is an asynchronous, high-performance, cross-language API gateway designed for traffic governance in microservices and cloud-native environments. It supports multiple protocols and provides dynamic routing, plugin extensibility, and observability features for scalable and responsive service management.
Vendor
The Apache Software Foundation
Company Website



Product details
Apache ShenYu
Apache ShenYu is a high-performance, asynchronous, and cross-language API gateway designed for traffic governance in microservices and cloud-native environments. It supports multiple protocols and provides dynamic routing, plugin extensibility, and observability features, making it ideal for managing service traffic at scale.
Features
- Protocol Support: Compatible with Apache Dubbo, Spring Cloud, gRPC, Motan, SOFA, TARS, WebSocket, and MQTT.
- Security: Includes support for OAuth 2.0, JSON Web Tokens (JWT), request signing, and a Web Application Firewall (WAF) plugin.
- API Governance: Offers request/response transformation, parameter mapping, Hystrix fallback, and rate limiting.
- Observability: Built-in tracing, metrics, and logging plugins for monitoring and diagnostics.
- Dashboard: Visual interface for dynamic traffic control and user permission management.
- Plugin System: Hot-swappable and dynamically loadable plugins for extensibility.
- Cluster Deployment: Supports NGINX, Docker, and Kubernetes for scalable deployment.
- Multi-language Clients: Provides API registration clients for Java, .NET, Python, and Go.
Capabilities
- Dynamic Routing: Uses selectors and rules to route requests based on URI patterns and headers.
- Plugin Chain Execution: Executes requests through a customizable chain of plugins.
- Data Caching and Sync: Uses in-memory caching with real-time updates via ZooKeeper, WebSocket, or HTTP long polling.
- Custom Plugin Development: Allows users to build and integrate their own plugins.
- Flexible Configuration: Supports configuration via admin dashboard or API, with real-time propagation.
Benefits
- Performance: Asynchronous architecture ensures low latency and high throughput.
- Extensibility: Modular plugin system allows easy customization and feature expansion.
- Cross-Platform: Works across languages and environments, supporting diverse microservice ecosystems.
- Ease of Use: Visual dashboard and simple configuration make it accessible for developers and operators.
- Scalability: Designed for large-scale deployments with support for container orchestration platforms.
Find more products by industry
Other ServicesEducationFinance & InsuranceHealth & Social WorkPublic AdministrationInformation & CommunicationView all