awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
A

apache/shenyu

0
View on GitHub↗
8,794 星标·3,047 分支·Java·Apache-2.0·5 次浏览

Shenyu

Shenyu is a microservices API gateway designed to route external traffic to backend services using dynamic rules and protocol conversion. It functions as a central entry point that manages traffic flow through a combination of an API traffic governor, a distributed configuration manager, and a security layer for protecting endpoints.

The project features a dynamic plugin architecture that allows for the injection of custom request processing logic without restarting the server. It utilizes a distributed coordination service to synchronize routing and policy updates across a gateway cluster in real time.

The gateway covers broad capability areas including traffic governance via rate limiting and circuit breaking, and security integration through token-based authorization and digital signature verification. It also provides observability through integrated tracing, metrics collection, and system health monitoring.

Features

  • Microservice Traffic Management - Routes external API traffic to backend microservices using dynamic rules and protocol conversion.
  • API Gateway - Functions as a high-performance microservices API gateway providing protocol translation and dynamic routing.
  • Request Processing Plugins - Provides a modular plugin chain to process and modify incoming HTTP requests and responses.
  • Plugin-Extensible Runtimes - Features a plugin-extensible runtime that allows injecting custom logic into the request chain without restarts.
  • API Gateway Configurations - Provides interfaces for real-time definition and update of routing and security policies via a dashboard.
  • Routing Rules - Provides dynamic routing rules to direct incoming requests to the appropriate backend microservices.
  • Request Interceptors - Ships request interceptors to implement essential traffic governance like rate limiting and circuit breaking.
  • API Access Security - Provides security for API endpoints through digital signature verification and token-based authorization.
  • API Gateway Security - Implements a centralized security layer at the gateway to enforce token-based authorization and signature verification.
  • Microservices Security - Integrates microservices security by verifying digital signatures and tokens to authorize backend access.
  • Traffic Governance - Implements rate limiting and circuit breaking to protect backend services from overloading during traffic spikes.
  • Dynamic Plugin Extensions - Allows adding custom request processing logic through dynamically loaded plugins without interrupting service availability.
  • Plugin Architectures - Employs a plugin architecture for the dynamic loading of components to extend core request processing logic.
  • Traffic Flow Control - Provides traffic flow control through rate limiting and circuit breaking to protect backend services.
  • Multi-Protocol Proxies - Supports multi-protocol proxying to translate incoming requests into various backend communication standards.
  • API Traffic Governance - Provides a set of controls for rate limiting and circuit breaking to maintain microservice stability.
  • Routing Cache Synchronization - Implements real-time synchronization of routing caches across a distributed gateway cluster.
  • Distributed Configuration Management - Provides a distributed configuration management system to push policy and routing updates across the cluster.
  • Gateway Sidecars - Acts as a sidecar-compatible entry point for microservices to decouple security and traffic logic.
  • Configuration Synchronization Services - Utilizes a configuration synchronization service to maintain global routing and policy updates across the cluster.
  • Traffic Routing Dashboards - Includes a visual dashboard for managing and updating routing rules and user permissions in real time.
  • Cluster Monitoring Systems - Tracks performance and health across the gateway cluster using integrated metrics and distributed tracing.
  • System Health Monitoring - Monitors system health and production stability using integrated logging, metrics collection, and tracing.
  • API Gateways - Java-native gateway for protocol conversion and service proxying.
  • Api 网关项目 - Listed in the “Api 网关项目” section of the Great Open Source Project awesome list.

Star 历史

apache/shenyu 的 Star 历史图表apache/shenyu 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

apache/shenyu 是做什么的?

Shenyu is a microservices API gateway designed to route external traffic to backend services using dynamic rules and protocol conversion. It functions as a central entry point that manages traffic flow through a combination of an API traffic governor, a distributed configuration manager, and a security layer for protecting endpoints.

apache/shenyu 的主要功能有哪些?

apache/shenyu 的主要功能包括:Microservice Traffic Management, API Gateway, Request Processing Plugins, Plugin-Extensible Runtimes, API Gateway Configurations, Routing Rules, Request Interceptors, API Access Security。

apache/shenyu 有哪些开源替代品?

apache/shenyu 的开源替代品包括: higress-group/higress — Higress is an AI-native and cloud-native API gateway that routes, secures, and optimizes traffic between clients and… alibaba/higress — Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It… zlt2000/microservices-platform — This project is a comprehensive enterprise architecture for building multi-tenant distributed systems, implemented as… megaease/easegress — Easegress is a cloud native API gateway, Kubernetes ingress controller, and service mesh control plane. It serves as a… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… apache/apisix — This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for…

Shenyu 的开源替代方案

相似的开源项目,按与 Shenyu 的功能重合度排序。
  • higress-group/higresshigress-group 的头像

    higress-group/higress

    8,727在 GitHub 上查看↗

    Higress is an AI-native and cloud-native API gateway that routes, secures, and optimizes traffic between clients and large language model services. It functions as a centralized entry point for microservices, serving as both a Kubernetes ingress controller and an AI gateway orchestrator. The project distinguishes itself by managing traffic across multiple AI providers using a unified protocol, incorporating token-aware rate limiting and response caching to optimize model inference. It coordinates communication between AI models and external tools to provide real-time context and data, while a

    Go
    在 GitHub 上查看↗8,727
  • alibaba/higressalibaba 的头像

    alibaba/higress

    7,558在 GitHub 上查看↗

    Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c

    Goai-gatewayai-nativeapi-gateway
    在 GitHub 上查看↗7,558
  • zlt2000/microservices-platformzlt2000 的头像

    zlt2000/microservices-platform

    4,735在 GitHub 上查看↗

    This project is a comprehensive enterprise architecture for building multi-tenant distributed systems, implemented as a Spring Cloud microservices platform. It provides a complete framework for managing microservices, focusing on multi-tenant data architecture and centralized identity provision. The platform is distinguished by its integrated approach to identity and security, utilizing an OAuth2 identity provider to manage single sign-on, role-based access control, and JWT token issuance across distributed services. It further separates organizational boundaries through multi-tenant data iso

    Javaelkgpejava
    在 GitHub 上查看↗4,735
  • megaease/easegressmegaease 的头像

    megaease/easegress

    5,873在 GitHub 上查看↗

    Easegress is a cloud native API gateway, Kubernetes ingress controller, and service mesh control plane. It serves as a centralized entry point for managing network traffic, providing a dedicated control plane and sidecar data plane to handle the lifecycle and interception of requests between distributed services. The project functions as an AI model gateway that proxies requests to large language model providers and translates request formats for compatibility. It is an extensible proxy that allows for custom request and response handling through a filter pipeline implemented via WebAssembly

    Go
    在 GitHub 上查看↗5,873
查看 Shenyu 的所有 30 个替代方案→